Set up a small architecture for the project

This will allow users to either use the whole library or only parts of it with relative ease. The actual API's would go into `lib/ccCompat/` while `lib/ccCompt.lua` can be used to create environments that will mimic ComputerCrafts environment.