Revert "Changed .gitignore"

This reverts commit 91b2f4567a6c7bcaf318b7c3dc9367bc5c621ee8.
Proper .gitignore
Added proper .gitignore for packages folder.
Fixed compile error from first pull request. :)
Refactored requesting
More unit test coverage => also bug fixing
Added unit tests
Deleted packages folder from SfSdk, reset packages.config for every project
Auto resolving for NuGet packages to be downloaded.
Merge pull request #2 from ebeeb/master

Merge with official Repository