Huge restructure of the app.

* Camera2 API related functions have been moved to their respective classes,
so that they can be separated into a library release in the future. This
should also ease the implementation of the upcoming UI change.
* Added a bulb mode that keeps taking RAW images until the user stops it.
* Focus stacking is removed. It never worked reliably anyway.
* Exposure bracketing is not implemented yet.