Remove framework assembly versions
Issue #3: Refactoring ILogger
fixed the bug in Logger, added a fallback for null formatters, added tests