MGCB will not try to make output/intermediate directories relative to the project if they are already rooted.
Merge remote-tracking branch 'upstream/develop' into develop
Trash GamePad.Android, instead on Android and WP8 use GamePad.Default (previously GamePad.WP) which just supports a back button.
Empty GamePad.iOS, replace with empty implementation (From current Web version)
Trash ButtonDefinition too.
Merge pull request #2468 from danzel/gamepad

Remove Android/iOS Virtual GamePads
We now properly support DX10/11 style SamplerState declarations.
Throw an exception when we encounter an unknown sampler state.
Thrown an exception when we find an unknown render state.
A little less verbose on the exception messages.
We now pass the full path into the parser.
Lidgren.Network.Windows should target .net 4 like MonoGame. Fixes #2305
Merge pull request #2471 from danzel/fix-2305

Make Lidgren.Network.Windows target .net 4 like MonoGame
The parser now parses all the sampler states directly.
We now get better errors from incorrect sampler states.
Refactor render states to be explicity defined within the parser.
If you just do AlphaBlendEnable=true you now get an alpha blend state.
Merge pull request #2472 from SickheadGames/mgfx_parse

MGFX Parser Improvements
Added support for ColorWriteEnable.
Merge pull request #2473 from SickheadGames/mgfx_parse

MGFX ColorWriteEnable
Added support for /copy items. Xna project items with no processor or importer specified are imported as copy items.
Whether an item is copied or built can be set by via ContentItem.BuildAction (visible in the property grid).
PipelineProject / ContentItem now hold onto the IController rather than the IView (not totally sure which design makes the most sense).
Added IController / IView callbacks so that the treeview can update a node based on dynamic property values.