Improvements to CMake support modules
- ensure that toolchain, GaudiDefaultToolchain and GaudiProjectConfig are consistent
- i.e. prefer the LbDevTools version over those in the upstream project
- allow use of imported targets in gaudi_add_* functions
- required for lhcb/LHCb!2142 (merged)