Moved generic pointer definitions into boost::generic_ptr namespace. Moved generic pointer headers into boost/generic_ptr directory.