Macros to easily throw printf-style exceptions

printf-style error handling has its merits because it is easy to
implement, whereas exceptions have a more properly cleanup. This code
is an attempt to combine the two.
Add exception-handling macros to build
Merge pull request #7 from rolk/007_exc

Macros to combine printf-style error reporting with exceptions