v3.0.0

* Breaking: Remove `GeneralTestHelper`, `Headless`, `HeadlessMocha`, `mochaReporter`, and `core`
* Breaking: Client-side configuration now all under `window.thehelp.test`, `test`->`files`
* Breaking: `expect` can now be found on the top-level object instead of under `core`
* Fixed: extra 'load' window event no longer fired to get blanket to cover all files and start tests. Now we force blanket to start when all files are loaded.
* Fixed: repeatable process for building blanket file. Previously manual tweaks were required for lib/vendor/blanket.js and lib/vendor/blanket-require.js
* `phantom` and `mocha` server-side dependencies removed
* `mocha` (client-side) updated to 1.21.4
* New `bridge` file bundled into thehelp-test-coverage, path is `src/client/thehelp-test/bridge` to prevent module name collisions
* `winston` and `util` dependencies removed for the client-side
* travis-ci support
* Attempted update of `sinon`, but 1.10 introduces client-side requirejs problems. Updating will be very involved.
* Update dev dependencies