Automatically find tests and examples in CMake files.
File headers.
Namespaces in assert macros.
CMakeLists in source/ now uses glob.
Test both factorization methods.
Merge branch 'cpp11'