Rename SwapChainBackgroundPanel

References to SwapChainBackgroundPanel are currently named
'SwapChainPanel' (and sometimes 'swapPanel').

DX11.2/Win8.1 introduces a new UIElement,  'SwapChainPanel'.
http://msdn.microsoft.com/en-us/library/windows/apps/bg182880.aspx#three

I renamed all SwapChainBackgroundPanel because having then referred as
swapChainPanel could be confusing in the near future.

Arguments become -> 'swapChainBackgroundPanel'
Properties become -> 'SwapChainBackgroundPanel {get;set;}'
fields become -> '_swapChainBackgroundPanel'
Merge remote-tracking branch 'upstream/develop' into tnc_Rename_SwapChainBackgroundPanel
Fix WindowsGL project template : use the right Program Files folder and fix an issue with the resolving of assembly references finding the WindowsPhone ones before the Windows ones (error was MessageFilterHook type not found when launching a new WindowsGL project).
Fix assembly references for all project templates that were using MSBuildExtensionsPath instead of MSBuildProgramFiles32.
Guide.ShowKeyboardInput for WinRT

I've implemented the Guide.ShowKeyboardInput for WinRT. It uses a XAML
to draw a PopUp with an InputBox (or PasswordBox) and two buttons, one
for OK and other for Cancel. It is similar to the MessageDialog.
Merge branch 'develop' of https://github.com/mono/MonoGame into winrtGuideShowKeyboardInput
Now compiling again on WP8 branch.
Merge remote-tracking branch 'upstream/develop' into tnc_Rename_SwapChainBackgroundPanel
Added Right and Left Orientation to template
Merge remote-tracking branch 'upstream/develop' into tnc_Rename_SwapChainBackgroundPanel
Fixed Mouse Button State Issues

Buttons would cancel each others ButtonState.Pressed  out, as well
rotating the mousewheel would cancel all ButtonState.Pressed
Merge remote-tracking branch 'upstream/develop' into tnc_Rename_SwapChainBackgroundPanel
Update XamlGame.cs
Merge remote-tracking branch 'upstream/develop' into tnc_Rename_SwapChainBackgroundPanel
Merge remote-tracking branch 'upstream/develop' into tnc_Rename_SwapChainBackgroundPanel
Fix for wrong auto rotation on iOS

iOS has inverted LanscapeLeft and LandscapeRight orientation compared to XNA.
While other methods take that in account, it was missing in ToUIInterfaceOrientationMask, which was a potential source of unwanted auto rotation and crashes if the rotation resulted in unsupported Info.plist orientations.

See codeplex discussion for details: https://monogame.codeplex.com/discussions/535677
Initial commit of new "Pipeline" GUI tool.
Renamed namespace.
Added model and controller stubs.
Hooking up the model and controller.