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