Renamed Macros to Macro.  File rename forthcoming.
Renamed macros.hpp and macros.cpp to macro.hpp and macro.cpp, respectively.
Moved macro namespace into folder and made preprocessor definition usage consistent across namespaces.
Minor naming style improvements.

Made all documentation groups singular, and moved namespace files back out to the proper directory so that their preprocessor tokens make sense.