lib: add project and should
tests: use project to discover and run tests
tests: import test references and test TestRunner.Run()
Merge branch 'tests'
lunatic: move to the src folder