Removing usage of legacy SshBasedAppSetup
Refactors sandbox DerbyDatabase (removing legacy SshBasedAppSetup)
Deletes legacy code SshBasedAppSetup

- and SshBasedJavaAppSetup
Fix integration tests

- NginxUrlMapping: test webapp changed, so writes out original url rather
  than url-mapping id
- Fix ElasticJavaWebAppServiceIntegrationTest
- Avoid NPE in ReflectionScanner if class can't be found
- fix RabbitSshDriver imports
Merge pull request #419 from aledsage/fix/failing-integration-tests

Fix integration tests
Merge pull request #417 from aledsage/refactor/delete-SshBasedAppSetup

delete legacy ssh based app setup
Refactor start/rebind hooks for overriding
"activate sensor registry" to happen automatically

- Instead of doing sensorRegistry.activate after registering all the
  sensors, have the sensor polling begin immediately as soon as it is
  registered.
Dumpers.logUnserializableChains

- log on separate lines
- Caller (RebindTestUtils) logs if Dumper throws exception, rather than
  swallowing it.
Merge pull request #420 from aledsage/refactor/SoftwareProcessEntity-start-hooks

Refactor/software process entity start hooks
logback.xml can now easily be added and/or overridden

    this creates a new brooklyn-logback-xml project which should be an optional dependency when you want default logging;
    and in the dist we have a conf/logback.xml explicit file with comments,
    and in tests we use the optional dependency with a note in a custom logback file

    this prevents the case where logback.xml was being pulled in from dependendencies (e.g. launcher)
    then even though we had an override logback.xml in the downstream project, logback was smart enough
    to find both and give warning messages
SshMachineLocation: avoid warnings about non-ssh flags
SshMachineLocation.copy: write to custom temp dir

- Changed to delete as soon as copied, and to set file permissions.
- Allow setting localTempDir on location
brooklyn web-apps don't use temp dir

- set temp-fir so doesn't expand into $tmpdir
SensorSummary: escape sensor name in URI

- Was getting exception when creating URI because customer-defined
  sensor had illegal chars in it
rest api: fix responseClass names
add logback as module so clean root builds work
include the file, rather than re-declare it, as per review comment
Merge pull request #422 from ahgittin/feature/logback-overrides

logback.xml can now easily be added and/or overridden
Convert entity code from groovy to java