Core refactor

Refactor the whole buster grunt task to make it possible to start the buster server and phantomjs independently from running the tests. Required in order to fix #9. This also makes it possible to write unit tests for the plugin.