Separate coverage commands in Makefile so that .travis.yml can use them.

Because we only want the first two commands to run on TravisCI. This changes
nothing for the `make coverage` directive, it'll still function in the same
way.
Remove unused dependencies recaptcha and MarkupSafe from requirements.txt.