Add default helper class: ThemeHelper

- Deprecate LayoutHelper::cssClass()
- Deprecate LayoutHelper::themeSetting()
Move $themeSettings variable setup into ThemeHelper

This is kept for BC and will be remove in the future
Add ThemeHelper::icon()
Move $_icon variable setup into ThemeHelper
Remove deprecated calls to LayoutHelper::cssClass()

To migrate existing theme files:

    find path/to/theme \
	-type f \
	-name "*.ctp" \
	-exec sed -i 's/->Layout->cssClass/->Theme->css/' {} \;
Remove deprecated $_icons view variable

To migrate existing theme files:

    find path/to/theme \
	-type f \
	-name "*.ctp" \
	-exec sed -i "s/\$_icons\[\(.*\)\]/\$this->Theme->icon(\1)/" {} \;
Merge branch '2.2-theme-settings' into 2.2

* 2.2-theme-settings:
  Remove deprecated $_icons view variable
  Remove deprecated calls to LayoutHelper::cssClass()
  Move $_icon variable setup into ThemeHelper
  Add ThemeHelper::icon()
  Move $themeSettings variable setup into ThemeHelper
  Add default helper class: ThemeHelper