update vendor, sync parts with cyanogenmod

Change-Id: I4b01a8068b3eeae02879f0fe5d8756f4e479198f