Cleanup of interface definitions for webapp entities
- All fields are public static final, all methods are public abstract, so removed superfluous declarations
- Removed duplicated sensor definitions from TomcatServerImpl, fixing incorrect version number in the process
Fix testSshCliPickedUpWhenSpecified

- SshMachineLocation.connect(props) includes those props in the ConfigBag
Fix VanillaJavaAppRebindTest.testRebindToJavaApp

- Fix applies to rebinding of all LocalhostMachine locations
- Don't include "parentLocation" in constructor args, and instead
  use `addChildLocation(child)`
- And if "parentLocation" is included, then AbstractLocation.configure
  doesn't include it in the ConfigBag.
LocationMemento: avoid persisting transient config

- Instead of the whole ConfigBag, filter out config keys for
  @SetFromFlag fields that are transient or static
- Otherwise, SshMachineLocation.mutexSupport gets persisted from the
  ConfigBag, which can pull in threads and the whole world to be
  serialized by xstream
Merge pull request #553 from aledsage/fix/IntegrationTests-Locations-20130222

Fix integration tests, broken by location refactoring
Merge pull request #552 from grkvlt/tomcat-version

Cleanup of interface definitions for webapp entities
DynamicFabric: implement group

- So that summingEnricher, etc can automatically pick up members.
- So has symmetry with DynamicCluster.
Adds DynamicWebAppFabric
Adds DynamicFabric.getFabricSize()
Application builder: for raw-classes, proxy implements all interfaces

- If creating an application (passing in impl Class), then want
  proxy to implement all of its interfaces.
- Adds EntitySpec.getAdditionalInterfaces
- Adds minor conveniences to MutableList.builder and MutableSet.builder
- BrooklynRestResourceUtils.create() looks up additional interfaces
- Fix wrong import on REST's ApplicationSpec
- Fix REST's ApplicationSpec.type for inner classes:
  use type.getName() instead of getCanonicalName() so can be
  subsequently classloaded.
Entities.dumpInfo(entity) includes policy conf
AutoScalerPolicy.reconfigure min/max pool size

- Resize immediately if current size is outside of the new min/max
  pool size bounds.
- Creates AutoScalerPolicyReconfiguratoinTest, moving tests out of
  AutoScalerPolicyMetricTest.
RubyRep postgresql failure: add comment about os x setup
Merge pull request #551 from aledsage/RubyRep-comment

RubyRep postgresql failure: add comment about os x setup
DynamicWebAppCluster.SERVICE_UP only if member up

- Tracks members (added/removed/serviceUp) to set cluster's serviceUp
  to true if at least one member is up, and to false otherwise.
Merge pull request #550 from aledsage/feature/DynamicWebAppFabric

Adds dynamic web app fabric
preserve order of locations!
port whirr to use new-style entities correctly, without warnings at runtime, and live test for hadoop
Merge pull request #554 from ahgittin/fix/review

preserve order of locations
Merge pull request #555 from ahgittin/fix/whirr-uses-new-style-entities

Fix/whirr uses new style entities