DIP69: C++ namespaces

Also started changing the license to Boost.