HostGeoInfo: avoid strange error

- got wrong type for lat/lon
-- improved logging if error happens again
-- if it's a string, then try converting to a double
BasicEntityTypeRegistry: improve logging
Time until: improve javadoc
Feed: don't warn on stop if not activated
Small alterations to activity-details

* Add makeActivityTable, remove duplication between children and
  submitted tables.
* Added updateFields
* Used .empty() in place of .html('')
Trivial tidies
convenience for transforming a sensor to the same sensor (on a different entity)
Merge branch 'master' of github.com:brooklyncentral/brooklyn
more ibm tweaks - fabric collect sensor correctly and geodns not needing full refresh so often
promote CloudMachineNamer so other cloud locations (eg IBM, Ravello) can use it,
including recent GCE tweak
Merge pull request #926 from aledsage/fix/various-20130910

Don't warn on feed.stop if not activated
Merge pull request #932 from ahgittin/misc

make CloudMachineNamer available more widely
Merge pull request #931 from sjcorbett/tweaks

Minor improvements, mostly to activity-details.js
JcloudsLocationCustomizer: methods take JcloudsLocation

- pass JcloudsLocation as first arg to each method of customiser
- BasicJcloudsLocationCustomizer has deprecated old-style methods
  that are delegated to, for backwards compatibility
Adds JcloudsLocatin.JCLOUDS_LOCATION_CUSTOMIZER_TYPE

- For reflectively instantiating a customiser instance for a given type,
  based on config values.
Merge pull request #934 from aledsage/fix/JcloudsLocationCustomizer-pass-JcloudsLocation-arg

JcloudsLocationCustomizer: methods take JcloudsLocation
Changes to brooklyn core to store Application and Location creation and deletion events
Location usage tracking: aled's changes
Refining ApplicationUsage structures
Adding useful metadata to JcloudsSshMachineLocation.toMetadataRecord()