Replace use of `tool<...>(...)` and `service<...>(...)` with `ToolHandle` and `ServiceHandle`
- drop VeloCaloBuilder code, as it uses an interface which has no implementation and has obvious memory leaks -- so it cannot be in active use anyway
- amalgamate component header files into their corresponding .cpp files