Export all the Boost symbols.

The library should make all exception types visible, but because of this https://svn.boost.org/trac/boost/ticket/4594 it didn't. So now the library just wraps all the boost includes into pragmas setting up default visibility.