Add lockCameraToPreviewOrientation option to allow photos to be saved in orientation of camera preview

I needed to remove the lastPictureOrientation checks as that was resulting in my new code being skipped on the 2nd photo.

This doesn't feel like the cleanest solution, but it seems to work fine when lockToPortrait is used, which meets our needs. :-)
Use lockCameraToPreviewOrientation in demo app when using lockToPortrait or lockToLandscape

This is how I would expect these modes to behave in the app
Fix crash when not using lockToPortrait or lockToLandscape