Convert textcolor buttons into split buttons

Changes to ColorButton ui class are based on SplitButton ui class
Added pageX, pageY fallback support.
Fixed bug where context menu would be position at an incorrect coordinate in inline mode.
Fixed issue with fixed floatpanels and contextmenu.
Fixed so menus and tool tips gets constrained to the current viewport.
Merge pull request #201 from jashua212/textcolor-split-buttons

Convert textcolor buttons into split buttons
Fixed so constrains for movable UI elements are exactly to viewport.
Fixed bug where getSelectedBlocks would return the body block in inline mode.
Updated changelog.txt
Separated inline/iframe content css.
Fixed some charmap/textcolor grid issues.
Fixed so the isDirty/isNotDirty states gets updated to true/false on save() and change events.
Fixed bug where template plugins menu item would override the image menu item.
Fixed bug where IE 7-8 would render the text inside inputs at the wrong vertical location.
Fixed bug where IE configured to IE 7 compatibility mode wouldn't render the icons properly.
Fixed bug where editor.focus wouldn't properly fire the focusin event on WebKit.
Fixed bug where some keyboard shortcuts wouldn't work on IE 8.
Fixed issue with import less files.
Fixed so tooltips gets disabled on iOS.
Delay init of wordcount plugin.