add explict includes in test files for NULL usage
pass time_t by value instead of reference since it's unnecessary
remove absolute paths in doxygen config file
refine .gitignore comments
add test to verify a NULL-named test can still execute