Allow usage of boost shared_ptr implementation, e.g. when C++11 or TR1 is not available.
Added support for Visual C++ 8 (Visual Studio 2005).
Cleanup of warnings under Visual C++ 8 (Visual Studio 2005).
merged feature-SupportForVC8