Merge pull request #202 from jezcope/feature/194-phantomjs

Make Travis CI run existing qunit tests using PhantomJS
Slim down requirements.txt and split up into separate files.

See core.txt, deploy.txt, and dev.txt in requirements/.