Add compiler

Also,
 * remove webpack
 * remove rewire
 * `phantomjs` as default test runner
the other files look like moves but this one looks like a copy, why is that?