Add GSM only network mode

Change-Id: I038164a1be5606c27514cbbbba2ad98a643d1482
jf: add magic samsung kernel cmdline

* from GPE ML4
* left out maxcpus=2 (caused boot crashes)

Change-Id: I7679264de7185440c71f9588766c3d25b9d6db6c
Merge "jf-common: bye /persdata" into cm-11.0
Revert "remove qrngd"

This reverts commit ce926044eb04238b673b3447bc7a0ed9381852d1.

Change-Id: I6c24ba20fd1b17869f316937e062d01de2c3694a
jf-common: fix mkdir /efs

Change-Id: Ieeceb26756ee37080eb767a771d6e1741ffb10a5
jf-common: dont run init.qcom.ril.sh

jf's dont have multisim; samsung gets rid of this in kk roms

Change-Id: I4cb24bb6abc7a2c5e785f8d31d620be2ad11638b
jf-common: remove usf* services that dont exist

Change-Id: I72f7369e3b0147cbf8e54f88e86b5a5270ec92db
jf-common: this was a dumb way to run restorecon

do it right after mount, like we do every other partition

Change-Id: I7b7b46c18c350ff52ef89ff1cd000a4d107359c7
jf-common: fix mount debugfs syntax

Change-Id: Ic66b3346e483794e9c35a4ebc2c3c1290ca81300
jf-common: dex-opt to cache

cache partition is 2gb, seriously, this is fine for us

Change-Id: I82be27c0bc5ea0f93b2ebd9b59f3e7dc0bd62006
jf: fix race condition at boot

Samsung's init is shit. Even Samsung knows this. So what they did was
limit the number of cpus that get to be used at boot. This helps prevent
a race condition leading to randomish boot hangs.

Need to bring these cores online later manually.

Change-Id: I3b2f2a7475977f81b1d538b0b9319b1e9e4f42f3