Add support for location extension points
ConfigKEys.getStaticKeysOnClass: improve logging

- if get exception for a field, then log which field was causing the
  problem
Deletes keys defined in ConfigKeys

- Update all uses to the new BrooklynConfigKeys
- Was previously deprecated, with fields in ConfigKeys referencing
  those in BrooklynConfigKeys. But this led to strange NPEs where
  ConfigKeys fields were null (presumably due to ordering of
  initialising the two classes' fields)!
- Breaks backwards compatibility, but better to have a compilation error
  than a weird NPE.
Merge pull request #927 from aledsage/feature/location-extensions

Add support for location extension points
Merge pull request #930 from aledsage/fix/NPE-from-ConfigKeys-fields-strike2

Fix: NPE from ConfigKeys fields