Added VIVO\UI and Vivo\CMS\UI
Added class ComponentFactory, that is responsible for instantiating UI components and build the UI component tree. Some changes in UI components.
Controller sample - creating UI component tree.
DI - removed parameteres in di::get() calls, added http header in UI\Root UI\Page
Added method setDoctype()
Comments & code clean up
Merge branch 'develop' into feature/VivoUI
Added sample DI configuration for instantiating UI components (WIP: for testing contains empty model classes and some mocks) - WIP
WIP moved fake class to namespace Fake, generate viewModel tree
WIP v2UI
Merge branch 'develop' into feature/VivoUI

Conflicts:
	module/Vivo/Module.php
	module/Vivo/config/module.config.php
	module/Vivo/src/Vivo/Controller/CMSFrontController.php

	CMSFronController need to be merged later!!
fixed notices
Merge branch 'develop' into feature/VivoUI

Conflicts:
	module/Vivo/src/Vivo/Controller/CMSFrontController.php
filename case fix
Configured CMSFrontController dependencies.
Code clean up according to standards.
Added InjectModelInterface
Rewrited CMS comtroller
Added support for view helpers to UI Renderer.
Some fixies.
Implemented support for calling actions on UI components
Added view helper for creating urls of actions
Added UI\Exceptions
Added TreeUtil, for performing operations on tree of components
Added CMS exceptions.
Implemented resolver for mapping between model of content and apropriate UI component.