MDL-39854 reimplement Frankenstyle support and enable classloader

Better performance, more reliable, completely self contained,
more validation and full backwards compatibility.

This will also allow us to implement ignoring of plugins.
MDL-39854 use class loader in editor_tinymce
MDL-39854 use classloader for addon installer