Test Strategy Part I

document strategy in doc/TESTING.md
have uniform naming run_all
run_memcheck will fail if there are memleaks (unlike ctest)
mark known-to-fail memleaker (+ added github issues #56 #32)
avoid running check_conficts.sh test if no job control available