Port to Boost.Core demangle() and typeinfo.

The demangle() and typeinfo components were moved to Boost.Core. The pull request makes use of these changes.