genericfactory test
variadic templates use in generic factory
more c++11 stuff
misc
test for profiling, not used in default compilation
clang compilation fix