Normalize source files

This commit normalizes whitespaces and newlines by following rules.

*   Remove all trailing spaces and tabs.
*   Use LF as newlines on all source files (*.cs) and
    NuGet config file (packages.config)