Added logging libraries and configuration file.
Ignore logs folder.
Moved the function register (for keymaps) to the lab.core.keymap ns to avoid confusion on what function to call. It should always be register and NOT the multimethod.
Implemented UI hooks for open, close and new document app commands.
Some thoughts on what the core should include.