My Swift extensions

Here are my Swift extensions, as well as changes needed to make Lumberjack more Swift-friendly.
Agree, even though changing all these might be too heavy. I recall I tried to do this for the 2.0.0 refactoring and stopped after seeing the implications.