iOS 8: Handling of portrait and hybrid portrait/landscape

I believe this fixes #3040 as well as also correctly supports Portrait-only applications.
This should be replaced with the changes from https://github.com/mono/MonoGame/pull/3158. Then this PR will fix #3040 where the canvas resize is not happening properly.