Run the unit tests on Cicle CI

I got significantly faster results from CircleCI than we're currently seeing from Travis CI, which I think is mostly from the caching of dependencies.

Average results for running the full test suite (without UI tests) seem to be around 5-7 minutes.

Adding in UI tests makes the build time go up to about 12 minutes.