AbstractSniffUnitTest: force users to define a TEST_PATH

For now. Auto-magical test directory traversal will come soon
AbstractSniffUnitTest: make runTest() @test
AbstractSniffUnitTest: refactors & flexibility updates
AbstractSniffUnitTest: better test dir reading for collecting test files
Merge pull request #2 from chr0n1x/portability-updates

Portability updates