Fix coverage testing target.
Include coverage/test as part of the default check target, and make it fail when less than 100%.
Complete branch coverage.