CMS-3831 Text Component - Hide context window for selected text components
CMS-3831 Text Component - Hide context window for selected text components
Merge pull request #833 from enonic/CMS-3831

CMS-3831 Text Component - Hide context window for selected text componen...
Renamed ListModuleRequest to ListModulesRequest
CMS-3836 Live Edit - Hide context window by default in floating mode
Fixed broken formatter in ModuleTreeGrid.
Fixed broken formatter in ModuleTreeGrid.
CMS-3762 LiveEdit - Setting image on ImageComponent in duplicated layout fails
Renamed Region.updateParent to setParent, since this is the common method name for methods mutating a property.
Moved setting of regions parent to the LayoutComponent constructor, since this will be even more tighter.
CMS-3724 Replace ExtJS grid - Support for setting Nodes to be displayed

Updated TreeGrid styles.
Moved ContentGridPanel and ModuleTreeGrid styles to a separate files.
Added parent parameter's assertNull check to
`ModuleTreeGrid.fetchChildren()`
Renamed `ContentPath.getRelativePath()` to
`ContentPath.getLastElement()`
CMS-3830 Page Template - Enable detail view
CMS-3830 Page Template - Enable detail view.
Fixed unit tests.
Merge pull request #836 from enonic/CMS-3836

CMS-3836 Live Edit - Hide context window by default in floating mode
CMS-3846 Content App - Give each event and action it's own ts-file
CMS-3846 Content App - Give each event and action it's own ts-file
Renamed HomeEvents.ts to LogOutEvent.ts
CMS-3830 Page Template - Enable detail view.
Replaced ExtJs grid with new TreeGrid in Template app.
Merge pull request #837 from enonic/CMS-3724

CMS-3724 Replace ExtJS grid - Support for setting Nodes to be displayed
Merge remote-tracking branch 'origin/master' into cms-3712

Conflicts:
	modules/wem-admin-ui/src/main/resources/web/admin/apps/content-manager/js/app/browse/ContentBrowseEvents.ts
CMS-3712 Reorganise api.ui classes

- moved buttons to api.ui.button
- moved responsive classess to api.ui.responsive
- moved masks to api.ui.mask
- moved uploader classes to api.ui.uploader
- moved panels to api.ui.panel
- moved inputs to api.ui.text
- renamed windows to panels and moved them to panel package
- also renamed styles and moved them to panel folder
- resolved merge conflicts and added more imports instead of full class names