BROOKLYN-46: persist files with 600 permission
This closes #114
Fixes PolicyResource.addPolicy.
Adds CloudExplorer utility
PolicyApi returns 204 to start/stop/destroy
This closes #103
Fixes use of filters in BrooklynRestApiLauncher
Changes non-functional image-name-matcher to imageId
Fix display of generic details and make entity details messages consistent
Simplifies showing catalogue details a bit.
Catalog page uses Backbone.history
Callers to router.js can defer actions to post-ha-status-loaded
Adds inputValue and bindModelFromForm functions to brooklyn-util.js
Remove @Consumes(json) from CatalogApi class

It's untrue.
jsgui: Adds brooklyn views module

Contains GenericForm object that binds inputs to given model
jsgui: Add new entities to catalogue
BROOKLYN-15: enforce brooklyn.properties permissions

- brooklyn.properties must be something like 600; otherwise
  brooklyn will fail to start
Incorporate review comments (PRs #115 and #114)
This closes #115
Brooklyn starts if brooklyn.properties is missing