Rebase googles selinux to full SEAndroid project

to fit especially the legacy devices + to
have a full selinux API support compared to the half
integrated from AOSP

as well integrated some fixes from CM

thanks a ton guys

Change-Id: Ia1a2120e28b1e49070e9acd07d0a07f6a69e9a4d