added licensing information
corrected the license information

The license the under the code is distributed is the GNU Lesser General
Public License (or LGPL). The header files claimed to use GPL...
added some documentation for namespace macros
make header file have a better name
updated headers

The include directives were added to make use of the renamed header
file.