Change output to allow for a format to be specified, added backtrace functions, cleaned up a little more, and made usage a bit more pretty. (Bug #12)