TinyMCE 4 support and spec refactoring for master

spec refactor and TinyMCE 4 support. Should be able to pull right in.