Sort entities in the application tree by their ID
Adds HttpTool

- code like this was being repeated in several downstream projects.
- therefore include common utility here.
Change code to use HttpTool
Updates to the SshEffectorTasks

- Allow tasks to work outside an entity context
- Harmonized applying ssh flags across ssh, put and fetch
- Added put and fetch ctors taking machine
- Fixed field visibility in factories
Move template processing substitutions to TemplateProcessor
Check that location is not null before adding to substitutions
Sort application tree by entity name and id

Alters the server's fetch resource to include an entity's childrens'
names in its response. This data is stored in the AppTree model and
queried when entities are inserted into an ApplicationTreeView.
Delete unnecessary collection fetch in application-explorer

The collection has already been fetched by router.js and will be fetched
again by the ViewUtils callback.
Place entities without a name last in the entity tree
misc improvements, mainly to locations -- BrooklynImageChooser can now be subclassed to inject custom logic more easily; 64-bit can be selected as a config key; and misc cleanups
Merge pull request #1003 from sjcorbett/sorted-app-tree

Sort entities in the application tree by their ID
HttpTool: incorporate review comments
Merge pull request #1074 from aledsage/refactor/HttpTool

Adds HttpTool
Added native transport port configuration for Cassandra
Change executeScriptHere to executeScriptAsync as in other entities
Add nativeTransportPort entry to test class
Merge pull request #1092 from grkvlt/fix/cassandra-native-port

Tests pass and build ok, merged
Merge pull request #1085 from grkvlt/fix/template-processor-substitutions

Added null check as suggested. Merging.
more detail in description of OS_64_BIT to reflect underlying jclouds semantics
Merge pull request #1090 from ahgittin/master

misc improvements, mainly to locations