added keys navigation in commit list

Right/Left arrows expand/collapse selected commit diff (like in solution tree)
Space toggles commit status for selected files
Enter opens  selected files
Removed unnecessary assembly redirect for Mono.Cairo

This was originally added because the GTK# installer  didn't ship Mono.Cairo 4.0 on Windows.
This is no longer the case, so the assembly redirect can be removed.
[NuGet] Fix exception when creating VB.NET NUnit project.

Partially fixed bug 22908 - Getting exception while creating
VBNet->NUnit Library Project
https://bugzilla.xamarin.com/show_bug.cgi?id=22908

The underlying problem is that the VB.NET project template does not
create a project since it errors when trying to set the project's
target framework to .NET 4.5 since that does not seem to be supported.

The fix applied here is just to make the NuGet addin handle a failed
project creation. Previously it assumed that there would be a project
created when the template defined NuGet packages for the project.
Now if there are no projects created an exception will not be thrown.

Another fix applied was to not try to install an empty list of package
actions which was causing the message "Packages successfully added" to
the status bar even though no NuGet packages were installed.
Updated references to mono-addins, md-addins
Fix test failure when gtk-sharp2 is not a GAC package

When gtk-sharp-2.0 is loaded from pkg-config an additional "Package" tag is written to the csproj.
We need to strip this out or the XML won't match the expectation and the test would fail.
Release pending items on exception
Merge pull request #643 from hultqvist/upstream

Release pending items on exception
Merge pull request #584 from xplicit/version-control-keys

added keys navigation in commit list
Fixed 'Bug 22977 - Unable to remove custom code template'.
Merge pull request #642 from akoeplinger/master

Fix test failure when gtk-sharp2 is not a GAC package
Updated reference to md-addins
[VCS] Don't auto-add Hidden|DontPersist files
Merge pull request #638 from akoeplinger/remove-assembly-redirect

Removed unnecessary assembly redirect for Mono.Cairo
[Ide] Fixed type system load issue.
[Ide] Made the load action lock more fine grained.
[Ide] Try to fix type system issue.
[Ide] Ensure that load actions aren't run on the lazy project loader.
Updated reference to md-addins
Set GtkDialog::content-area-border = 0 for this case.
Updated reference to md-addins