Samsung shared board: reorganize and fix many issues

* 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.

Change-Id: Ica62f58ee7aae2aab19ef06cae1460063c9014a6