LIVEOAK-173 Consolidate ObjectMapper uses
 - Add decode(File) to JSONDecoder and refactor to minimise repitition between different input streams to be converted
 - Update ApplicationService, and related child services, to use JSONDecoder to decode a file instead of ObjectMapper.
 - Add extend(String resourceId, ResourceState state) to InternalApplication and ensure that ApplicationResourcesService and ApplicationExtensionsResource both use it to create a new resource
Fix Dashboard info pane so it correctly links to Storage list page
LIVEOAK-178: add delete support to UPS subscriptions. Update SubscriptionManager on resource update.
Merge pull request #101 from mwringe/LIVEOAK-178

LIVEOAK-178
LIVEOAK-128 Data storage page
Merge pull request #102 from vrockai/LIVEOAK-128_2

LIVEOAK-128 Data storage mock page
Fixing fonts and favicon in login screen
Design adjustments in the dashboard
LIVEOAK-179: Only read resource members if we are going to return them to the client.
Merge pull request #103 from mwringe/LIVEOAK-179

LIVEOAK-179
[LIVEOAK-170] First shot at persisting resource config changes.
Does not add for new resources, doesn't delete.
LIVEOAK-177: Added informartion about no storage resources. Other fixes:
- When creating storage, move to list, show notification;
- When saving storage,[move to list, ] show notification;
- Improved Breadcrumbs and with directive;
- Add "Edit" to Storage List entries;
- Other misc fixes...
Merge pull request #104 from ammendonca/LIVEOAK-177

LIVEOAK-177: Added information about no storage resources. Other fixes:
Improvements on the New Storage screen
Improvements on the New Storage Page
Merging console css