CMS-3650 LiveEdit - Move logic in Highlighter.ts and Selection.ts into ItemView.ts
CMS-3593 Re-expanding closed tree nodes must remember what was expanded before closing
Minor refactoring, mostly typings.
Merge pull request #781 from enonic/CMS-3650

CMS-3650 LiveEdit - Move logic in Highlighter.ts and Selection.ts into I...
CMS-3591 Responsive App Menu - New Menu Design
CMS-3591 Responsive App Menu - New Menu Design
Merge pull request #782 from enonic/CMS-3592

CMS-3592 Introduce GridToolbar with SelectAll and ClearSelection actions
CMS-3593 Re-expanding closed tree nodes must remember what was expanded before closing
Removed RegionContainingView, added helper methods on LayoutView instead
Moved logic for adding PageComponent from DragDropSort into LiveEditPage.addPageComponentView
CMS-3593 Re-expanding closed tree nodes must remember what was expanded before closing
Removed unnecessary casting.
CMS-3650 LiveEdit - Move logic in Highlighter.ts and Selection.ts into ItemView.ts
Renamed method Highlighter.showOnComponent to highlightItemView
CMS-3650 LiveEdit - Move logic in Highlighter.ts and Selection.ts into ItemView.ts
Renamed PageComponentSelectComponentEvent to ItemViewSelectedEvent
CMS-3591 Responsive App Menu - New Menu Design
CMS-3650 LiveEdit - Move logic in Highlighter.ts and Selection.ts into ItemView.ts
Removed unused classes: ComponentDeselectEvent and ComponentSelectedEvent
CMS-3611 Replace ExtJS grid - Add transition when expanding and change expander icon

Fixed toolbar menu separator style.
Updated animation: z-index reset method.