First pass at updating macros to use Boost style macros

Initial phase of macro replacement
Tried to remove NiallsCPP11Utilities submodule and its hpp file from details