Use JUnit4 expected Exception annotations

This removes the ugly assertTrue(true) statements and replaces them with JUnit4 expected Exception annotations.

At this stage, I don't see the value in testing the message provided by the engine under test as I'd rather leave message choices to the implementation. The important behavior being verified is that the DrawFailureException is thrown when expected.

Neatened some of the comment formatting too.
Resolves #5