Cherry pick 3a1f5187baaf422a98a92001008334311827feb9 to align with base for F# 3.1 code drop
Integrate changes from Microsoft Visual F# source code drop http://fsharppowerpack.codeplex.com up to change 71609, including changes for VS2012 Update 2 - Portable Async and Query fixes
Minor textual changes to align fsharp/fsharp with fsharppowerpack.codeplex.com
Integrate updates from Visual F# team for Visual Studio 2012 Update 2
change to align 3.1 base with base for 3.0 code drop
Fix docs for bitwise operators
Align message text with original F# 3.0 code drop
Clean commit of Microsoft code drop for F# Compiler 3.1 from http://fsharppowerpack.codeplex.com/SourceControl/list/changesets change 72229
Integrate fsharp/fsharp master into fsharp_31
Minor adjustments to align source code and compile portable profile libraries
Simply build to use xbuild. Install targets into correct place. Adjust policy DLLs for F# 3.1
undo unintentionial changes in code drop
adjust version numbers and installation
fix mistake in previous commit
Allow projects to load in VS2013
minor textual cleanup to project file
Use Control-D for quit

On linux / unix based systems, control-D inserts an EOF which should be
read as quitting.
Merge pull request #174 from jpalmer/master

Use Control-D for quit
Fixed build.bat so it works correctly when the repository has been checked out into a folder whose name contains one or more spaces.
Updates for F# 3.1 build on Linux