Changes to the Javascript structure to allow the editor loading to be done at the end of the page render so we can dynamicly adjust which editor is loaded.

This is so we can as the page is rendered determine via hooks or other methods to use one editor or another.