Makes `gulp test` self-contained

This PR makes it such that `gulp test` has no external dependencies to properly run.  It will now start up a compiled version of the site on port 8001, then run tests against that endpoint, then shut everything down

Fixes #932