Fix tons of crashes

Now that I have proper bug reporting, I can fix all the bad things :)
Fixes many errors in multiple places, especially for MTK devices (such
as Huawei P6, Cinq, etc)

Change-Id: If621bc97bf8b6c82bcbd8ea1684ad796bc1c64d3
Lower min API to Android 4.1, bump version

Change-Id: Ib5aeab51f9f568b2bfad7cd4165965870b873b4c
Fix missing method in Android 4.1

Seriously, that really only exists since 4.2?

Change-Id: I03be486fa340bae8deebb6d203e097a01db24ec5
More crash fixes

Change-Id: Ib12381cd1869cd6593d99a31fa8c0d3995022798
Fix wrong pictures orientation

Change-Id: I962c2cd0be14a51a20783eebea842818b8792436
Work around Nexus 4 low preview speed

It seems like Nexus 4 defaults to 640x480 size, and as
long as you don't change that, the preview speed is much slower.

Change-Id: Ic1a2f7c138572b787a0fdb775081e5e999180b9f
Potiental fix for PicSphere rendering crash.

Change-Id: Ia7b108d0ff0b46d07ce6a52c56b9ad06beb671d3
Push parameters into one batch instead of spamming the driver

This should fix a lot of stability issues at startup

Change-Id: I039a329a929c3538b71ff00130ec60c0c6ec1e85
Crash fix fix fix fix fix

- Fix lots of OutOfMemoryError
- Fixes focus point being wrong as well

Change-Id: Ied6a56760522ab901281fb38566d2d4547fe605b
Final fixes before next update.

Change-Id: Ic8de76bfec7c458924c58f33311e96b4acee481c
Fix NPE when changing a setting fails

Change-Id: I02bf7a39714d5a0d657c66a1d02c831a76014000
Keep up with the manifest

Change-Id: I89c740400d4d60d8360d661e9a59a7c38111a965
EXPERIMENT: Remove settings restoration

This seems to cause much more troubles than what it actually
helps. This can happen if setting settings too fast, as RuntimeException
might not happen only if a setting is wrong.

Change-Id: Id62b73c7694a28a923408c1b79c6b11b353ec2a0
Bump version

Change-Id: Ib765703630cc0a6688c740ad09895441019434eb
Merge branch 'xplodwild/master'