Setting resharper loose on this solution.

One commit per solution-wide operation.
This one is removing all the redundant ToString method calls all over the place.
Removed unused using directives in the solution.
Removed redundancies such as if-return-else.
Added NLog via nuget.

Cleaned up code in FilesStorageProvider.cs to prepare for fixes.
Fixed bad exception in FilesStorageProvider.cs.
Better exception handling in various cases (with logging) in FilesStorageProvider.cs