support external editor plugins
Merge pull request #72 from craigh/EditorPlugins

support external editor plugins