Add SELinux filesystem relabeling to init

Since not all recoveries out there will support the OTA packages'
own labeling, check at boot if the system needs labels (and
apply them)

Change-Id: I58767977b90a78a12efe7bd9d713654eadf47e7a

Conflicts:
	config/common.mk
selinux: Use a more reliable sentinel to flag /data labelling

/data/anr isn't present on all devices, /data/system is

Change-Id: Ifba71d073dc7b577911386cff316e8a19662cd0d
selinux: When adding userdata labels, do cache too

Change-Id: I0c1ff737629474135767be7cfe2bfbea0513fa9e
sepolicy: Start slim Common sepolicy

Rather than having to maintain out of tree changes, it is often
easier to maintain a hiearchy of changes, starting with the vendors
common config file. From there, inheriting products can pick up a base
and start to add or remove certain bits from it, making use of the
BOARD_SEPOLICY_* functions documented in external/sepolicy/README.

TODO: our gapps have another sign key...we need to add as well

Change-Id: I28a4aaf6c126535f0a88001582641b234a750015

Conflicts:

	config/common.mk
Update Nova to 2.2.1

Change-Id: Ic0ffd8a9abed7956f8a94c2e3e543d61ea343fa4
add T-Mobile's IPv6 APN

Change-Id: Ice9d714bbcb6a376692d5bb04fd5c636ae4ee01c
Correct Tele2 APNs

Per https://jira.cyanogenmod.org/browse/CYAN-1976 Tele2 APNs
are inaccurate and/or outdated.

Change-Id: Iee4672aad87df019cd9b28d50bfb2219e0cb2594
Add Eastlink Wireless APN

Add national and international roaming APNs per
https://jira.cyanogenmod.org/browse/CYAN-1994

Change-Id: Ife2f6ac1b3b712b62ebe71f51d18edd5be462b80
Remove prebuilt SamsungServiceMode and common_sgs.mk. Overlays need to be set per device basis.

Change-Id: I5c8808a6313d3cff4b7a4f7e7863e42c2b0d2705
Signed-off-by: Josue Rivera <prbassplayer@gmail.com>

Conflicts:

	config/common_sgs.mk
lets try this
Merge https://github.com/droyd/vendor_odyssey into jb4.3

Conflicts:
	prebuilt/hybrid_hdpi.conf