Avoid using unnamed namespace, and make identifier more unique
Avoid using unnamed namespace, and make identifier more unique

Apparently MSC16 cannot handle unnamed namespaces, so
ABC_TESTING_UNIT_REGISTER now avoids using them.

Also make an internally-used identifier a little more unique.

raffaellod/lofty,raffaellod/lofty