Add IconPluginTest for the first time.

This test has unsolved tests.

1. call inline method of icon plugin
2. call icon plugin with no params
3. call icon plugin with params(ie. glyphicon, search)
Resolve icon plugin test of calling inline method
Resolve icon plugin test of calling with no params
Set status of INCOMPLETE to testParameter in IconPluginTest.

markTestIncomlete() method is tell us "This test is INCOMPLETE".
So we can avoid unclear situation that test is perfect or not.
Add expect to testParameter that dosen't matter params reversed

- call icon plugin with params(ie. first:'serch', second:'glyphicon')
Resolve icon plugin test of calling with params(ie. glyphicon, search)
Add test call icon plugin with no prefix ( unsoleved )
Refactor inline() in IconPlugin to return flexible params
Refactor spacing etc in IconPlugin
Fix typo

none => no_params
Rename LayoutDataInterface to ThemeDataInterface
Rename variables in IconPlugin.

* icon_type => base_class

* value => type
Create ThemeChangerInterface

This class may set theme, layout, color, texture and get theme name, layout name, color name and texture name.
Refactor IconPlugin as setting default
Fix IconPlugin test

Fix test as setting default "glyphicon"
Add/Modify IconPlugin test ( unsolved )

* Add html character escape test

* Set original haik class name "haik-plugin-icon" to all
Resolve set original class name to all
Implement ThemeChanger to ThemeManager
Resolve html character escape when it into params
Merge pull request #51 from toiee/feature-theme-manager

Create Theme Manager