Updated CliIntegrationTest with waitFor
Created separate base class for CLI integration tests to lower code duplication
reinstante random ID, early in the hostname, in case it is too long and then truncated (e.g. by brooklyn-cdh when creating roles)
don't wrap in the tree view of apps
tidies to sudo
Merge pull request #603 from ahgittin/misc

tidies to sudo
Creation of a Version Banner for /v/, with cookie based 'Don't show again'.
Merge pull request #602 from grkvlt/cli-integration-test

Improved CLI Integration Test
correct use of "min" arg in limits change (was passing max as min and causing chaos!); also spelling fix
Merge pull request #605 from ahgittin/fix/policy-sudden-burst

correct use of "min" arg in limits change
Create ManagementContextInternal

- Adds the interface ManagementContextInternal
- Remove references/casts to AbstractManagementContext;
  instead use ManagementContextInternal.
Remove EntityManagementSupport.getManagementContext(boolean)

- Just have getManagementContext(), which will always return
  either the real or the "non-deployment" management context.
  Relies on failing fast by subsequent calls failing, if not
  permitted on the "non-deployment" management context.
NonDeploymentManagementContext implements ManagementContextInternal
Don't deprecate AbstractEntity.getManagementContext()

- Use getManagementContext() in preference to
  getManagementSupport().getManagementContext().
- Remove @Deprecated from AbstractEntity.getManagementContext()
  and from EntityInternal.getManagementContext()
- Fix the "deprecated since 0.4" to say "deprecated since 0.5"
  for EntityLocal.getManagementContext; prefer folk to use
  EntityInternal.getManagementContext().
Don't deprecate EntityInternal.getExecutionContext()

- Still deprecated in EntityLocal.getExecutionContext()
  TODO: is this right?!
- Not deprecated in EntityInternal though.
  Don't expect people to always call getManagementSupport().getExecutionContext().
Tidy NonDeploymentManagementContext
javadoc cleanup
Renamed BasicEntityDriverFactory to BasicEntityDriverManager
AddressableLocation now extends Location
NoMachinesAvailableException: deprecate Location field

- So that it will definitely be serialisable