deleted unnecessary code
retry when initial camera acquisition fails
big commit. Launch properly on XE17, wake up if asleep

needed to switch the order of camera.stopPreview and
camera.setPreviewDisplay to work on XE17.
Use relaunching self if asleep to properly wake and run.