various SSH/shell improvements, based on #837, including:
* PROP_SCRIPT_NO_DELETE not to delete scripts after uploading
* PROP_OWNER_UID to indicate who should own a file being transferred
* lots of code tidies
ensure global brooklyn.properties and config on entity and on locations all get used by ssh commands,
so e.g.  `brooklyn.ssh.config.noDeleteAfterExec=true`  will take effect; also refactoring to make that code and other code tidier
include --batch-mode for archetype example
Merge branch 'master' of github.com:brooklyncentral/brooklyn
Setting initial tokens for cassandra nodes

- also refactors DynamicClusterImpl's protected methods to allow
  better adding custom config per node
Cassandra token generator: incorporate review comments
code review comment on cassandra token generation
several cassandra fixes encountered in another cloud, softlayer:
- it needs to use a consistent NIC, either internal or external
- expose config so callers can configure which sensor/nic is used for listen + broadcast address (and rpc if you want to set that to something other than 0.0.0.0)
- fix bug where it does not disconnect Java MX bean sensors
- misc tidy, warnings clean-up
ensure cluster stops children on stop, including failed nodes
move icon to root so we don't have to battle strange maven archetype copying/packaging
(fixes bug where if different package is specified the icon is not found as it is still in the old package)
logging for REST icon loading
ensure token is formatted without comma separation
new 2^64 based neg-pos token generator
fix silly test failure
more flexible strategy for picking broadcast/listen addresses, also tested on google
Merge pull request #1071 from ahgittin/feature/ssh-no-delete-and-more

feature - ssh no delete and more
avoid NPE when stopping after error (cassandra)
fix wrong setFromFlag (cassandra)
Merge pull request #1073 from ahgittin/fix/cassandra

fix/cassandra