Allow per-test specific timeout value
Add support for test skipping
Add .gitignore for tests/
Add missing header (NULL definition)