msm8960-common: CameraWrapper Updates

* Possible Memory leak updates in fixed_set_params

* Update fixup_setparams in camerawrapper to support sending rawcommand
  At times it's needed to send raw commands to the camera.  Simple change
  to make it simple to pass these directly from the fixup_sendparams method.

Change-Id: I4e38a50a4a837c29f3561b0abee02f061b25de00
CameraWrapper: rework defines

* Set the various needed flags in device trees rather than checking
  device variant in the camera wrapper's makefile.
* Move checks after CLEAR_VARS. You know, so they actually work.
  As it urns out, you can't clear variables after setting them and
  expect them to work.
* Enable some magic for newer Samsungs. Need to send a magic command
  (1508) to the camera. Nobody knows what this number actually stands
  for. Well...maybe nishu does...

Change-Id: I90a83658e3e3178c4dc92aba885d2b991f7b3811
msm8960: Remove obsolete flags

Change-Id: Ic85bfe945fa9f1aded84ef7e31ab27569513810e
msm8960: camera: Add flag to disable face detection

 * This works fine on JF. Make it optional for the Derp2

Change-Id: I057446865af61f62db037c9c8d980ade8fd5a698

Conflicts:
	camera/Android.mk
msm8960: camera: Use hw_get_module_by_class

 * And get rid of the libhardware hack too.
 * Camera blob is renamed to "camera.vendor.msm8960.so"

Change-Id: I64df0491661963452d042ecf85d6eb9feadf1211
apexqtmo/expressatt: fixup preview

apexqtmo and expressatt set incorrect preview sizes for video. Fix this
by setting proper preview sizes and add supported touch to focus modes.

Disable face detection on both cameras since we don't have it.

Change-Id: Id861b1c8d3ea07a82b60c405b05532f7207096f2
msm8960-common: camera: add missing ISO modes

Change-Id: I7217c376b8d240f001dc77405d06a74a9cf3da79