[Toolkit.Graphics] Fix issue #364. Provides detailed exception when a shader with a more recent profile is used on the current GraphicsDevice. Fix bug in GraphicsDevice constructor not using requested profiles on desktop.