#KJ-80 6. Cleanup the dependencies between the two semantics. Grouped k files into 4 directories: common, prep, exec and full. Better cleanup of module dependencies.