Updated target layout

* Also made JsEnginePlugin a plugin so that it's automatically imported.
* Also switched to using task name for the target directory, not the
 module name