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
This closes #116