Added license (MIT).
Added coding/documentation conventions to the readme.
* Splitted up helper functions into lib folder.
* Evaluate module hook functions only if they exist.
* Added `copy_return` function to save a functions return value in a global variable.
* Added `DEBUG` variable and `log_debug` function for debug logging.
* Enabled aliases