import plugins from core and restructure repo
move tests to plugin folder
teach plugins with dependencies to behave
Merge pull request #18 from avaris/import-plugins

Import plugins and restructure repository