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.