fix issue with calling apply with null setting `this` in logger implementations to global scope, which breaks logging for most people.
closes #30 and makes log messages more consistent
log using fallbacks and refactored looking up RoleProviders. Closes #31
Merge pull request #32 from interlock/log-fallbacks

Enhanced logging, log fallbacks and fixed null scopes in logger