fix(coverage): cd to controller dir before submitting to coveralls.io

The `.coverage` file is created in the `controller/` dir now, but the `coveralls` upload tool looks in the default dir. I verified that this fixes our coverage data and badge on the fix-coveralls-io branch (then I deleted that branch from `.travis.yml` to make this a PR).

closes #818.