CMS-818 Live view and info view support in "details pane"

When selecting an item in the content manager app, it automatically opens in the details pane below.

This pane must now support two modes:
"Live View" and "Info View", where Live will be the default mode. This must also be implemented when item is opened as separate "TAB".

Notice however that the toggle modes are slightly different placed and looking, depending on if it is opened in list or in separate tab.
CMS-838 Create GenerateContentNameRpcHandler and GenerateContentName API command

First create API command: GenerateContentName
which uses ContentPathNameGenerator

Then create RPC handler on path "content_generateName"
which uses the API command GenerateContentName.
Removed 4.7 dependency.
CMS-877:  Remove 4.7 dependency. Fixed so that web and migrate is now building.
CMS-877:  Remove 4.7 dependency. Fixed rest of build.
Changed startup sequence.
Fixed problems with startup.
CMS-878 Create html templates and CSS
CMS-880 Top bar - Adjustments to tab selector title
CMS-841 Content Studio: Support for uploading icon for Content Type
Moved image package to wem package.
Fixed problem in tests.
CMS-852 Content Manager: Use content type icon in app

- Also altered ContentTypeImageUriResolver to accept QualifiedContentTypeName instead of ContentType in order to use for Content image resolving and updated usages
CMS-869 Login with pressing enter button
Merge pull request #100 from enonic/cms-852

CMS-852 Content Manager: Use content type icon in app
Fixed RPC unit tests.
Merged changes from master.
Fixed some imports.
Merge remote-tracking branch 'remotes/origin/master' into refactoring
Removed timestamp header for XTemplate so that it's not generating changes every time.