Created LocationPropertiesFromBrooklynProperties

- uses brooklyn.location.* and brooklyn.location.<provider>.*
jclouds extends LocationPropertiesFromBrooklynProperties

- uses brooklyn.location.jclouds.*
- deprecate old brooklyn.jclouds.*
LocalhostResolver: use LocalhostPropertiesFromBrooklynProperties
brooklyn.location property prefix: incorporate review comments
Merge pull request #894 from aledsage/refactor/location-properties-prefix

Use property prefix "brooklyn.location", and add LocationPropertiesFromBrooklynProperties
KeyValueParser: add comment about using Splitter

- guava's splitter provides similar functionality; adds comment
  recommending people look at that.
Convert EntityExecutionManagerTest to java
Fix EntityExecutionManagerTest
Merge pull request #904 from aledsage/fix/EntityExecutionManagerTest-20130820

Fix EntityExecutionManager test
Use TaskInternal instead of casting BasicTask
Merge pull request #905 from aledsage/fix/use-TaskInternal-instead-of-casting-BasicTask

Use TaskInternal instead of casting to BasicTask
Fix use of date command for Linux in SoftwareEffectorTest
Merge pull request #906 from grkvlt/fix/ssh-test-date-command

Tests pass on Jenkins, mergeing
port SoftwareProcess so it supports hierarchical tasks, and inspection of individual ssh commands
fix a cross-execution-context bug, and make logging/warnings much less verbose and more informative
attach "stream" tags to tasks (in BrooklynTasks), and update ScriptHelper and SshTask to use this
adds task streams to the REST API and to the GUI; also tidies up misc elements of GUI (including clicking on a task takes you directly to drill-down (no inline summary), and blocking details for tasks in details top section)
some cleanups, mainly for the GUI (compress tasks by default, and ensure DST blocks on tasks sequentially so blocking link in GUI is more useful)
extend common commands so it can download to stdout; also update some of the Location usages to use specs, simplify that with LocalhostMachineProvisioningLocation.spec(), and create new test for new way of provisioning locations; and finally, restructure SshTasks to be a bit more intuitive
fix use of alternatives command, and various other tidies to CommonCommands;
start to migrate some to SshTasks, and convert postgresql and nginx to use them a bit better;
now better logging if sudo fails, and postgresql does a better job of installing and linking himself
(and starts to use quite a bit of guava / functional style)