Samsung msm7x27: enhance max8899 support and update merged board

* Rework regulator code in all Samsung drivers to be compatible with
  MAX8899 IC
* Revert all whitespace "fixes" to make it easier to track against
  vanilla CAF revision
* Reorganize all I2C devices properly and merge all camera drivers
* Fix issues causing boot failure on tass, gio.
* Lots of fixes that were not properly merged from the various
  Samsung boards pre-merge.
* Enable IRQ workaround for all synaptics drivers variants
* Fix imbalanced regulator disables in vibrator driver

Change-Id: I430e65d6299fd324ac667bdd953faa04d01e95e7
Import Samsung's leds-msm-pmic driver changes

Change-Id: I9f0a0896598143043a544d2752d2078fcdc41b88