Protobuild now generates complete bin/obj/doc paths.
MGCB project:
-changed target framework from .net40 to .net45
-changed target platform from AnyCpu to AnyCpu Prefer 32-bit
Note that we actually want MGCB to be x86 but it still has some dependences on native 3rd party assemblies which are x86.

Pipeline Solution:
Added MGCB project.

Pipeline project:
-added reference to MGCB project
Pipeline needs this in the output directory in order to perform builds
-changed target platform in debug configuration from AnyCpu to AnyCpu Prefer 32-bit
Note this matches the release configuration plus allows edit and continue.

ContentItem.Processor.cs:
No functional changes, removing unused code and whitespace changes only.
Clearing processor arguments when the processor changes.
Added property member type support for command line parser.
List of processors/importers are now actual types defined in referenced assemblies.
All processor properties are now visible even if they were not explicitly given a value in the file.
Disable the web platform from being generated by default
Move Create/DestroyFrameBuffer in to MonoGameAndroidGameView.
Order variables
Remove ResourceType, nothing referenced it. Fixes #2391
Implement ModelMeshCollection.Enumerator and make the comments proper /// ones.

Fixes #2360
Whitespace and license this file
Make ModelBoneCollection match ModelMeshCollection, with the custom enumerator also.
Whitespace it ModelBoneCollection
Remove brackets to match ModelBoneCollection
Change all VectorX static methods with out VectorX parameters to directly assign the fields rather than constructing new VectorXs.

Vector3.Reflect had the wrong spacing, fixed.
Vector4 must have had wrong line endings, sorry.

Fixes #1611
Merge pull request #2394 from danzel/fix-2391

Remove ResourceType, nothing referenced it
Merge pull request #2395 from danzel/fix-1611

Give ModelMeshCollection/ModelBoneCollection custom Iterators
Merge pull request #2392 from hach-que/disable-web-default

Disable the web platform from being generated by default
Merge pull request #2397 from danzel/fix-1611-vectors

Remove new VectorX usage in static (out VectorX) methods
Processor properties now shown using correct editor for their type in the property grid.
Only showing dropdowns for processors that actually have properties.
Now showing correct properties for the current processor when the processor changes.
Now only showing processors which can accept input of the type output by the current importer.
When the importer changes such that the current processor is invalid we set the default processor for the new importer.
Implemented project serialization.