Rewrote all exceptions to clan::Exception for consistency. The good thing with ClanLib's Exception is it provides the option of a full stack-trace dump when thrown.