msm8974-common: initial updates for Lollypop

Change-Id: Id89f2349634138d63c0506606a0cc6c99f060877
(cherry picked from commit ef677e583e6affde01d05551997bf989f460dcb3)
msm8974: Temp build fixes for L

Change-Id: Ifa7cf324785648a551d5985d7c6827364e126ce3

Conflicts:
	BoardConfigCommon.mk

Patchset: 1
http://review.cyanogenmod.org/#/c/77605/
(cherry picked from commit 5f3c45ee7040b0ecc05382791cb5fa84a1f3064d)

Conflicts:
	sepolicy/device.te
	sepolicy/wpa_socket.te
msm8974: Remove HALS from cm.dependencies

Change-Id: I380c834bed0c3ea67c9c4586814e3b114506bb8d

Patchset: 1
http://review.cyanogenmod.org/#/c/77606/
(cherry picked from commit 6e2675c3613f76aae257e5900b6133d696c83205)
msm8974-common: Fixup CameraWrapper for L

  Also clean up code and get rid of warnings.
  Clean up from Arne Coucheron works on other
  samsung wrappers.

Change-Id: Icab1b9ec17710861f735a05dcdd87dac932c63c2

Patchset: 1
http://review.cyanogenmod.org/#/c/77607/
(cherry picked from commit c223b9edfeecf7ef014fd7ba30ae6129cfb61222)

Conflicts:
	camera/CameraWrapper.cpp
remove classpath

Change-Id: I517ccaddd76450e3d68f1979ddf95452ed260da1
(cherry picked from commit 0232f8c3ca3ff12bb1e34519760c798370b7d96e)

Conflicts:
	BoardConfigCommon.mk