New Menu Part 1 (not done yet)

The new menu system for Puzzle Path. This is just the first step for integration with the other parts of the project. This was build off the Microsoft Game State Template.
Change the .csproj file to include the new files.
Uh, we got stuck.
Forgot stuff.
Rename menus folder
Apply team coding styles to recent changes.
Remove a bunch of touchscreen code that (apparently) only compiles when targeting Windows Phone 7.
Modify GameState interface so that Draw accepts a GameTime parameter, enabling ScreenManager to be a GameState.
Push the menu manager into the state stack first. (This renders the other states inaccessible until more plumbing is added on.)
Merge branch 'master' into michael_new_menu

Conflicts:
	PuzzlePathDimensionContent/PuzzlePathDimensionContent.contentproj
Add a BackgroundState to the menu stack.
Reformat ScreenManager slightly, and add some comments for clarity.
Remove the previous GameState plumbing in preparation for moving to the ScreenManager.
Merge branch 'master' into michael_new_menu
Merge branch 'master' into michael_new_menu
Move the SimulationState code into GameplayScreen, and remove the existing GameStates.
Move the ScreenManager up a folder.
Fix spelling of my last name
the .csproj didn't get included because it wasn't saved. Aaargh.
Merge branch 'master' into game-mechanics-newarch

Conflicts:
	PuzzlePathDimension/Game1.cs
	PuzzlePathDimension/GameStates/SimulationState.cs
	PuzzlePathDimension/PuzzlePathDimension.csproj