Re-implemented type name demangling.

The new implementation does not depend on Boost.Units and is fully contained in Boost.Exception.
Comment fix.
Switched from BOOST_ATTRIBUTE_NORETURN to BOOST_NORETURN.
Merge pull request #1 from Lastique/develop

Re-enable type name demangling (thanks Lastique)