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.
Good to get consistent 4 spaces in your edits. Looks like some old code is still 2 spaces though. Don't bother changing in this PR, but we should really change it across the board in a simple PR where it is only white space that is changing.