My Swift extensions

Here are my Swift extensions, as well as changes needed to make Lumberjack more Swift-friendly.
I will admit that I added this more as a stop-gap measure, as I wasn't confident that the current code, when compiled on newer SDKs, wouldn't try to call the functions, find them missing, and crash.