support sensor feeds which set multiple sensors from a single request
rebind: don't call location.init too early
Adds testJcloudsTakesDotSeparateProperty
Adds+fixes testHandlesReferencingOtherEntityInPojoFieldsOfOtherTypes (WIP)
Fix sensor-subscription: equals based on name

- previously equality for sensor-subscription matching was on
  `sensor.equals()`, which takes into account name+type+description.
  This breaks things in yaml, where we want to just pass the sensor name.
- Therefore EntitySensorToken using sensor name for equality.
checkJavaHostnameBug: handle if .profile etc does stdout

- put markers around `hostname` output, so if there is extra stdout
  before or after then that will be ignored.
- hit this warning when using an unusual "brooklyn.ssh.config.scriptHeader"
Fix byob location's use of configure() on rebind
Change ssh.LOCAL_TEMP_DIR config from File to String
SshjTool synchronisation: added TODO and failing test

- and added a fix for one way that it fails due to the synchronization
  model; but more work required.
Merge pull request #1388 from ahgittin/multi-value-polls

support sensor feeds which set multiple sensors from a single request
Merge pull request #1387 from aledsage/fix/rebind-location-does-not-call-init-too-early

Fix: rebind location does not call init too early
refactor rebind tests to share common code and remove warnings (and in one case fix test logic mistake obscured by too many warnings)
start of work to persist entity type info; disabled for the moment, but when reenabled (in BasicEntityMemento) the RebindEntityDynamicTypeInfoTest works