Added processOwne flag for stop and kill tasks
JcloudsLocation: support port-forwarding

- Refactors methods for creation of users
- Adds JcloudsPortForwarderExtension
- Calls out to port-forwarder for port 22, if configured
Support JcloudsLocation.newSubLocation specifying sub-type
Merge branch 'master' of https://github.com/brooklyncentral/brooklyn into fix/kill-process-sudo

* 'master' of https://github.com/brooklyncentral/brooklyn:
  do mgmt.terminate on ServerResource.shutdown
  improve REST API doc (Swagger) content: better, more consistent endpoint names, layout, and swallowing useless scary error messages; also moved "/v1/version" to "/v1/server/version" (kept the old one, but deprecated)
  fix groovy script so errors don't show previous data
  add rest call to shut the server down, and a gui link (in the help page for now, until we find a better place)
  use DatacenterToLocation for softlayer to know the location (and to avoid the Supplier<Location> which seems to cause guice circular references)
  filter list of nodes based on location
  use shorter group name for google cloud so we get more useful info in the machine name
Fix NPE when processOwner not set
JcloudsLocation port-forwarding: incorporate review comments
Merge pull request #1082 from aledsage/feature/JcloudsLocation-for-portforwarding

JcloudsLocation for port-forwarding
Update to Rackspace live tests. Images and minor.

* 'Ubuntu 11.0' tests to 'Ubuntu 13'. Rackspace no longer has any Ubuntu 11 images.
* 'CentOS 5.6' tests to 'CentOS 5'. Rackspace no longer has any CentOS 5.6 images.
* 'Fedora 17' tests to 'Fedora '. Rackspace no longer has any Fedora 17 images.
* 'CentOS 6.0' tests to 'CentOS 6 '. Rackspace no longer has any CentOS 6.0 images.
* Updated tests to reflect changes to brooklyn.properties naming conventions.

NB: Minor version numbers have been omitted to increase the longevity of the tests.
jclouds-163 code review tidies (comment and use guava)
Merge pull request #1080 from ahgittin/jclouds-163

jclouds-163
Merge pull request #1087 from jdtoy/rackspace-images-live-test-squash

tests: Update to Rackspace live tests. Images and minor.
Merge pull request #1077 from grkvlt/fix/kill-process-sudo

Added processOwner flag for stop and kill tasks
remove dependency in yaml on brooklyn-all
yaml code restructured not to depend on camp-server or brooklyn-all
fix the last brooklyn-camp compile error by moving class with brooklyn-launcher dependendency to brooklyn-launcher
move yaml from sandbox to usage
insert promoted usage/camp into the right place in the hierarchy (downstream of "core" but not dependent on anything else, apart from for tests (and that could be changed);
with camp-server (the rest api) pulled in as part of launcher