The compiler can now read a config file and use it extend the default
settings
Compiler will now assume that no input path equals the current working
dir. Furthermore it will ignore the hivemind dir, if it finds it in the
project folder.
Compiler can now load main file and output empty source file.
Added npm package file
Rewrote the compiler using the module pattern.
Added initial code generation
Added comments and other small touches