Merge pull request #972 from CartBlanche/wp8template

csproj had not been updated to reference GamePage*, instead of MainPage*
Merge pull request #912 from slygamer/dispose

Rework dispose list
Merge branch 'develop3d' into soundfix
Merge branch 'develop3d' into wp8
Fix issue #965 - PSS should be PSM now

- Done using search & replace for the regex pattern:
(\#.*)(PSS)(.*)
Replace with: \1PSM\3

- Also replaced constants in 2 .csproj files.
Fixed EffectMaterialReader for Windows8.
Added ExternalReferenceReader and EffectMaterial.

Fixes Windows8 build.
Removes Console's usage since WinRT has no Console
Changed the Console.WriteLine inside the #if DEBUG to Debug.WriteLine.
Merge pull request #974 from azchohfi/develop3d

Fixes Windows8 build, adding EffectMaterialReader and few more classes.
Merge branch 'develop3d' into soundfix
Merge pull request #973 from liortal53/develop3d

Fix issue #965 - PSS should be PSM now
Merge branch 'develop3d' into wp8
Somehow EffectMaterialReader.cs was missing in the Win8 csproj.
We now lock the d3dContext during present.  This seems to fix threading issues with background content loading.
Merge pull request #958 from SickheadGames/soundfix

No Sound Hardware Fix For WinRT
Merge branch 'develop3d' into wp8
Merge pull request #944 from SickheadGames/wp8

Windows Phone 8 Support (Test Me)
Merge pull request #975 from SickheadGames/miscfix2

WinRT Fixes
Fixed en Equals method in Vector2.cs, where it compared with itself rather than the supplied parameter.

Signed-off-by: Faner Yedermann <faner.yedermann@gmail.com>