Only submit coverage when tests have been run; rerun Travis because there was an error with coveralls