minor type tweaks and move dependency/provide fetching into lcoator interface
move dependency into compile-structs, sort module names by dependency key
rebootstrap with sorted module names
basically-working (but not fleshed out) module loading