Added MaxTextureSize to GraphicsDevice

In XNA Textures can be larger than the screen (though there is a
maximum size) while in OpenGL they can't. This property returns the max
allowed. (for Windows DirectX it uses the XNA values to help porting)