Implement source/target repo selection.
Add gimmicks
Bug fix
- Add project to Visual Studio 2012 solution

- Fix reference to Newtonsoft.Json (use the same version that Gerrit plugin use)
- Add the Stash.dll into the installer project
Change to target .NET framework 4.0 Client Profile
Rewrite the rest requests using Restsharp
Minor bug fix
Modified minimum size
Disabled autopull for not handled cases. Closes #1887.
Merge pull request #1943 from Itori/master

Fix minimum size on Archive form
Don't write internal nbug log to disk as it tries to write to location that it may not have access to. Closes #1581.
Push rejected error message format has changed.
Add support for installing GitPlugin in VS2013
Force push option added to "Push rejected" dialog
Merge remote-tracking branch 'gitextensions/master' into BuildServerIntegration

Conflicts:
	GitUI/UserControls/RevisionGrid.cs
Don't add local branch refspec if remote branch is empty. Integration tests needed.
Revert "Recent repositories settings form visual clean up."

This reverts commit 79733f474ca61acd2f6629da5c30cd2aa0698697.

Conflicts:
	GitUI/CommandsDialogs/BrowseDialog/FormRecentReposSettings.Designer.cs
Corrected shortening algorithm for fixed width case.
Corrected tabindex.
Don't write internal nbug log to disk as it tries to write to location that it may not have access to. Closes #1581.

(cherry picked from commit ccdfc87854875ce7d5de8fc4f015cbcfe4e6b363)