Adds RebindOptions for RebindTestUtils etc

- Changes RebindTestFixture default to not checkSerializable.
- Deprecates crazy number of overloaded methods
This closes #337

* github/pr/337:
  Added Beta annotation
  Document purpose of attribute for reload listener
  Configure attribute for storing PropertiesReloadListener for later removal
This closes #309
better handling for the case where an already-managed active item is rebinded active

do not clear the old location's record, and better logging
Make HA checker not promote again if node is stealing back master
Don't start feeds when in HOT_STANDBY/HOT_BACKUP
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-brooklyn
This closes #342
fix rest catalog lookup from rest
service_process_is_running absence will not trump service_up even on rebind

modify service_process_is_running enricher to be better about respecting entities which manually set service_up;
previously it did not change service_up *except* on a rebind; now it should not even change them on a rebind

also switch mysql to support service_process_is_running
jmx agent path is set as a sensor to work across versions

also deprecate a needless inner class (but keep it around for rebinding)
fix bug *listing* in object store when container name is a virtual path

previously if container name contained a /, when listing, all items included container name portions after the initial /.
better test coverage now too.
This closes #348
This closes #344
add comment for code review
This closes #347
tidy think-we-are-master-when-we-are-not discrepancies

fix test which depended on promotion when master-becomes-master-again, and
when considering demotion look at whether we were master *locally* not globally,
on reassertion, rewrite the master file and the change.log;
and throw if we fail going in to hot backup
force catalog to load on access of getCatalogItems()

some callers use that to force catalog load, so support that behaviour. in time maybe we can throw this away or simplify it hugely.
log number of threads as part of GC info
make BrooklynClassLoadingContext instances serializable

clean up how we set and manage those; fix bug where serialized state of `/Users/alex/Data/cloudsoft/dev/gits/brooklyn/docs/use/guide/defining-applications/example_yaml/appserver-clustered-w-db.yaml` was 8 MB !  also rename methods and internal fields to make things more standardized, and dampen down some logging