Enabled NuGet package restore

- Removed nuget packages from source control,
- Enabled package restore (NuGet packages are restored during build if
they don't exists locally),
- Updated .gitignore to keep the unwanted files from creapin into the
repository