Make a CHECK_THROWS macro, which tests that we throw an exception.

I needed a CHECK_THROWS macro in my project, and though it would be something others needed as well, so I ported it to CppUTest. Not sure about the message I'm writing, but I'm happy to fix any issues you might find about it.