[WIP] ThemeInterface
Add Interfaces and tests
Add Interfaces and tests
Add Theme class
Fix
Fix tests
Fix tests
Add Theme Class.

Theme implements ThemeInterface.
This class has incomplete TODOs.
* parse simple config array to complete array
    * layouts
    * colors
    * textures
Merge branch 'master' into feature-theme-interface
Merge remote-tracking branch 'origin/feature-theme-interface' into feature-theme-interface

Conflicts:
	app/lib/Toiee/haik/Themes/ThemeInterface.php
	app/tests/Toiee/haik/Themes/ThemeTest.php
Change constructor parameters of Theme Class.

Theme Class expects ThemeManager instance at construct
Add test expect throws exception when no layouts
Add throwing exception with no layouts
Merge pull request #52 from toiee/feature-theme-interface

Add ThemeInterface and ThemeClass