Moved SQ macro from utility.h to unit_test.h since this is the only place it is used
Removed MAX and MIN macros promoting them to full-fledged functions in debug.h, which is the only place they are used
Replaced SGN macro with typesafe, branchless, templated function.
Replaced reference to SGN macro with reference to this function in d8_methods.h, the only place it is used
Minor fixing of spacings
Replaced ROUND macro with templated function. Replaced references to this MACRO with references to function.
Wasn't using must_be functionality any more.
Significant reformatting to fit code into 80-character columns (for the most part)