Moving include files to include directory and updating code for C++11. Also remove reliance on BOOST_ASSERT to reduce dependencies.
Remove use of BOOST_WINDOWS.