Move dependency resolution to the top level project so it's not duplicated
Start of VFS Module. Includes a single header, include and test file.
Make it so that projects don't run any tests if no test files are
defined.
Remove the noddy simple-test from the cprpg module as it was pointless
now we have a real test to run