Merge pull request #2490 from SickheadGames/PipelineImport

Pipeline Import Fixes
Implemented color to string converter methods. Without this method the pipelinetool can serialize a color type processor parameter.
For some reason Windows cannot build ADPCM anymore.
Reduced some of the exessive logging of repetitive information in texture processing.
We now clear the processor parameters if you try to change the processor.
Fixed clean to only clean.
Merge pull request #2491 from SickheadGames/pipeline_color

Pipeline Fixes
Fixed menus to update correctly for build state.
Menus now update based on project loading/build events.
Merge pull request #2493 from SickheadGames/pipeline_color

Pipeline GUI Menus
Keep from exiting during builds.
Added method for non-error message.
Set minimum window size.
The window can now be maximized.
Changed title to "MonoGame Pipeline".
Added icon.
Merge pull request #2494 from SickheadGames/pipeline_color

More Pipeline Fixes
Whoops.
Merge pull request #2489 from JamesLupiani/PortabilityAlert

Add an error for platforms that can't use Game.Exit()
Ensure a playing song is stopped when switching songs.
Fixed pitch being doubled sometimes for mono sounds.
Fix ConsiderUsingStaticTypeRule rule for Hash
Merge pull request #2498 from flibitijibibo/hash-statictyperule

Fix ConsiderUsingStaticTypeRule rule for Hash
Fixed missing || on #if for IOS || MonoMac