Make settings apply to all configurations
Collapse empty XML element
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.
New VS2010 project "abc-test", for the test suite