Create real aggregate project.

* Move plugin into sub directory.
* Create a real aggregate project for the plugin.
Massive build refactorings.

Use moar sbt-isms.  split versoin into sbt file for easier updating.