Fix unit tests error in .NET 4.0
Merge with master
In Powershell, call PromptForChoice to ask for file conflict resolution, instead of ShouldContinue.
Fix of an issue that I noticed: the detailed error message is not shown when verbosity is detailed.
Fix functional tests failing due to folder names mismatched.
Merge branch 'project_dependencies' of https://git01.codeplex.com/forks/brugidou/nuget into proj_dep
Merge of pull request http://nuget.codeplex.com/SourceControl/network/forks/brugidou/nuget/contribution/3277
that handles project dependencies.

I added functional tests, comments and fixed a small issue.
Fix functional test failing due to rename of minClientVersion attribute.
.props and .targets files are now in \build folder.
Merge branch 'proj_dep'
Merge branch 'master' into kinhln-overwritefile
Merge with master
Add FileConflictAction parameter to Install-Package and Update-Package commands.
The second half of the fix of issue 936: Handle project references.
If a referenced project has a corresponding nuspec file, then that project is added
as a dependency instead of being merged into the package.
Set background color of file conflict dialog to match other dialogs. Set hot keys to match those in PMC. Work items: 3067, 3063
Change default choice in file conflict dialog. Show help messages in Console. Work items: 3065
Skip PackCommand tests due to problems on CI server
Add SaveOnExpand option
Add SaveOnExpand option
Add SaveOnExpand option to nuget.exe install command.