Add ComJSEnv and make RhinoJSEnv a ComJSEnv
Make NodeJSEnv a ComJSEnv
Clean up standalone sbt test project
Make preLinkJSEnv and postLinkJSEnv a task.

They might depend on a task such as update. On the other hand, they
are only used to run things, which arguably must be a task. Therefore,
it is safe to make them tasks.
Make PhantomJSEnv a ComJSEnv
rename to test interface
sbt compatible test iface definition