Main: Allow passing page options into phantomjs

The only real change is to pass `options.page` to `create()`. Everything else
is just adding tests around this.

Closes gh-49
Grunt: Add more files to jshint task, fix missing semicolon