moved src/tests -> tests
no more submodules
removed most tools
extern needs to live in modules because luvit is stupid.  Also, change all paths to look at tests
adding a virgo shim
move shim up