Now accounting for various scenerios where tests cannot be run.

- Build failed (package declaration and other errors...)
- No go source files
- No test files
- No test functions
Brought back tests running at startup...