Enabled logging via Logger
Now its a function
Added Elixir logger as application dependency
Protocols and implementations are properly detected. nested modules are still buggy
Start the logger application
Nested modules work, but implementations are not nested, but toplevel modules.
Set log level high for release
Testing nested modules
Test for nested structs
Handle derived Access modules for structs
Logger level can be set via an option. defaults to :error