Enabled Nuget Package Restore and Updated nuget packages to latest versions

I was having trouble with the nuget package conflicting with a newer version of NLog, so I forked to upgrade the nuget packages.  I enable nuget package restore so that the packages are pulled down if they are missing when you build it.  Feel free to ignore.  

One issue I discovered is that in my NLog implementation, I'm using the Properties property on log event info, and those are not passed through to the custom typed log entries.  I didn't have much time to look at it, so for my local installation, I may just store the basic LogEventInfo instead of the strongly typed stuff.  But like I said, I haven't looked at it too much yet.