Improvements to the jsgui catalogue page

* Displays info on applications and entities
* Reworks js so it will be simple to add items in the future
* Adds two helper interfaces to summary objects in rest-server that enable simple sorting by name/id
* Temporarily removes ability to add new catalog items through UI.
Why add `throws Exception` - you removed it from `getEntity()`, which this method delegates to.