Added refactoring comments
jsgui: re-support adding locations to the catalogue
BROOKLYN-32: change geo lookup to utrace

MaxMind GeoIP package license is LGPL2.1, which is incompatible with the
Apache license, therefore we need to remove it.
BROOKLYN-32: Remove MaxMindHostGeoLookup class

MaxMind GeoIP package license is LGPL2.1, which is incompatible with the
Apache license, therefore we need to remove it.
BROOKLYN-32: Remove MaxMind GeoIP source code

MaxMind GeoIP package license is LGPL2.1, which is incompatible with the
Apache license, therefore we need to remove it.
Merge and close PR #140
Refactor location-resolvers

- previously had two newLocationFromString methods, where second
  was only ever called by first. So deleted second method.
template processor can handle attributeWhenReady config values
add maxmind v2 (now ASL licensed) in preference to Utrace, but with fallback to Utrace if maxmind not installed
fix jackson poms following maxmind (databind declares slightly different version of core, so don't try to override that)
location-resolver: allow any properties in spec

- for byob, localhost and jcloudsByon, don't enforce just a few
  properties; instead accept any property
Rename LocalhostResolver to LocalhostLocationResolver
Fix CentOS 6.3 VM used in AWS tests

- as requested by Zaid because the previous one had problems with
  yum repos; this is an official one from CentOS
Adds AbstractLocationResolver
Rename JcloudsResolver to JcloudsLocationResolver
This closes #104
Updates live tests to fail if node.hasJoinedCluster() does not become true, or if cluster fails to reach SERVICE_UP
Fixes Riak cluster startup
Upps version number to 1.4.10, fail (rather than logs) if riakName is null
Minor fixes, removes compiler warnings