Phantomjs testing

This adds the capability for us to run our full JSON tests in PhantomJS. A few things still left to do:

* Convert the other `[test].js` files over to PhantomJS. 
* Get the processing model tests working. All we have to do for this is to have a more sophisticated `filterJson` as we essentially need to filter on a div element for only the things we want.