Squash commits from TripNDroid

zoom with volume keys

fix possible npe

Camera: add import features

- smart capture
- trueview
- coloreffects
- jpeg quality

add more options for focus

ignore preferres preview size for video by default

always want more focusmodes

LorDClockaN comment:
It says here, these are Trips's squashed commits, but I don't think that
this is his work. I c picked this and modified for AOKP from CarbonROM

Change-Id: If4a3287713e742fd198bfa9e7313d1f4d25295b4