camera: Implement proper touch-focus behavior

Change-Id: I492e45809e4f8601214406ee839cc2f04235c138
Merge branch 'cm-10.1' into martincz