CMS-1818 Convert content_list to use value objects

Added JAX RS version of content_list resource, added new test and old tests were refactored
Merge pull request #343 from enonic/CMS-1818

CMS-1818 Convert content_list to use value objects
Live Edit: Refactoring
- move observers to eventdispatcher
- make sure data tags in html editor toolbar is properly scoped
- move ComponentHelper
- rename member cssSelector -> componentCssSelector
CMS-2010 Live Edit: Implement logic for 'emptying' a region component
CMS-2000 Live Edit: Create image component type (prototyping)
- use colors according to screenshot
Simplified background image resource code.
CMS-1786 Convert contentType_get to use value objects
CMS-1786 Convert contentType_get to use value objects
Added a small start of ts-class for ContentType.
CMS-1972 Make new Home screen/AppLauncher
Opening and switching between apps using iframes.
CMS-2023 Name of schemas must be separate input in Wizards so that tab label can be updated
CMS-1972 Make new Home screen/AppLauncher
Fixed height in Home screen.
CMS-2023 Name of schemas must be separate input in Wizards so that tab label can be updated
Note: Had to make name of Schemas optional to let parsing of xml without name work - meaning qualifiedNames can also be null.
CMS-1972 Make new Home screen/AppLauncher
Small adjustments in login form, moved AppBridge to api_app.
CMS-2002 Rename facet domain objects

Rename to name representing the domain better
Added Extension interface
Trying to introduce extensions in 5.0 based on code in 4.7
So that I have something to experiment with when designing pluggable input types.
SRS: Please correct what I am doing wrong.
Trying to introduce extensions in 5.0 based on code in 4.7
So that I have something to experiment with when designing pluggable input types.
SRS: Please correct what I am doing wrong.
Live Edit test page: fix path
CMS-2003 Make Data domain usable by all domains
CMS-2003 Make Data domain usable by all domains
Corrected mistake done in previous commit