Fix path.normalize was busted
SourceDir: Support relative paths & missing slash
Get Lua unit tests sort of running again.

Add path module test.
Add test for SourceDir handling.