Added namespace detail in scope guard implementation and avoided name clashes by using macros.
Added namespace detail in scope guard implementation and avoided name clashes by using macros.

ralphtandetzky/cpp_utils