Focal: Fix all the crashes!

This patch enhances the overall stability, and fixes
a bunch of behavior bugs:
- Add a CameraApplication to safely close the camera HAL in case
  of crash
- Fix crash when unbinding not bound software HDR service
- Fixed weird preview rotation sometimes
- Fixed wrong picture orientation on some devices
- Fixed Review Drawer deletion UX
- Fixed camera switching back when taking a picture
  with the front camera
- Implement config_stopPreviewBetweenShots for real ; this
  fixes total instability on older devices (like exynos4210)
- Enhance preview stop/start behavior
- Fix preview aspect ratio on some devices
- Fix burst shot getting stuck when taking two pictures in
  one second. Image names now have milliseconds as well
- Fix review drawer obstructing viewfinder when taking burst
  shot
- Fix shutter button dead on the very tap after taking a burst
- Fix long-pressing the shutter button causing crash when
  switching mode

Change-Id: I65b805cfd3b9a5f003d08c69cf7d0385fabe2a84