Treat incomplete coverage as a failure, test on Python 3

Had to disable branch coverage until nose gets fixed.