Porting tupton's changes from 3.2 to 3.4 (dynamic loading, color button, IE innerHTML error)

 * Added ability to load tinymce dynamically after window has loaded.
 * Added alternative color button (looks like a regular button instead of a split button).
 * Fix exception thrown in IE when trying to assign innerHTML to an invalid HTML element.