Don't show flash button when only "off" is possible
Never use portrait for the camera view if it isn't supported
Allowed CameraActivity to force landscape when certain devices require it

Now faking portrait orientation when landscape is required to ensure
consistency through all devices
Fixed a bug in rotation when switching between orientations that don't
cause onCreate
Fixed a potential null pointer when saving the image if the camera view
is null