JcloudsLocationCustomizer: methods take JcloudsLocation

- pass JcloudsLocation as first arg to each method of customiser
- BasicJcloudsLocationCustomizer has deprecated old-style methods
  that are delegated to, for backwards compatibility
Adds JcloudsLocatin.JCLOUDS_LOCATION_CUSTOMIZER_TYPE

- For reflectively instantiating a customiser instance for a given type,
  based on config values.
Merge pull request #934 from aledsage/fix/JcloudsLocationCustomizer-pass-JcloudsLocation-arg

JcloudsLocationCustomizer: methods take JcloudsLocation
Merge pull request #933 from ahgittin/misc

javascript improvements for slow links
Include patch/* and dropin/* on brooklyn class path

- brooklyn distribution contains empty ./patch and ./dropin dirs
- brooklyn class path includes patch/* (before lib) and
  dropin/* (after lib) on the class path.

Aim is to make it even easier to add additional entities etc, without 
messing with lib directory or having to set BROOKLYN_CLASSPATH.
updated httpclient version in software/webapp/pom.xml
Merge pull request #936 from andreaturli/update/httpclient

updated httpclient version in software/webapp/pom.xml
Merge pull request #935 from aledsage/feature/dist-dropin-folder

Include patch/* and dropin/* on brooklyn class path
Add AccessManager/AccessController and REST api

- AccessController says whether operations are permitted, such as
  provisioning new locations, and managing new locations/entities
- AccessManager allows the controller rules to be configured
- AccessApi and AccessResource presents this in the REST api
Merge pull request #937 from aledsage/feature/access-control

Add AccessManager/AccessController and REST api
render tags on tasks as wee gift-label style tags
remove responsiveness and unnecessary html and (some of the many unnecessary) css elements, and improving how things line up in some edge cases (viewed at different sizes)
tweak to how apps tree is loaded, to permit other types of trees to be dropped in
add a "labs" link, not in the menu, but useful for testing things and seeing color swatches (current behaviour)
show icons in labs page
ensure all mgmt contexts are cleaned up in tests, fixing warnings; and remove other warnings and deprecation in rest projects
minor tidies, nicer toggler header region and fix bugs where groovy script output wasn't expanding, and where click on tab of removed node caused undefined creeping in to url
new-style lozenge tree view
add support for setting an iconUrl on an entity, and return it via the REST API
show entity icon (from iconUrl) in the app-explorer tree view