Updates for cm-10.1

Change-Id: I2891274d285033b40065c401d367f7f81f4824f0
Adjust bt configuration items

These options make it much more reliable with keyboards and trackpads

Change-Id: I1e106d3f6bd0e9b4048cab2fa7c454baec98a55d
Switch to CAF display variant

support for 4-layers is now merged into the kernel, use it

Change-Id: I06ad4476c4d78cbffeea5ef11f5924e818e62f6f
iprj: Make init script and fstab model specific items.

Preparation for adding VS920 (i_vzw):

init.iprj.rc is renamed to init.iprj-common.rc, which will be imported
by model specific versions of init.iprj.rc.  This allows the VS920 init
items to be in a model specific init.iprj.rc.

fstab.iprj is model specific, VS920 has a different partition layout.

Change-Id: I3f5f20a60ac08404e80b063ce608f5268d95e4ac
iprj: Remove hardcoded block references.

* init.iprj-common.rc: Only wait for mmcblk0 in "on fs".  The block devices
  are available before init starts, this is mostly just paranoia.

* scripts: Use mount path instead of device name in remounts.

Note init.qcom.mdm_links.sh still references mmcblk0p14 but that is the
same across all models.

Change-Id: Idc54df8bc478fabcbee2243e18e7127b06480f5f
iprj: ro.product.camera, ro.telephony.ril.v3 are model specific.

Change-Id: I193f15bc85432a9b275bfabc71476e9ca6e82f98
iprj: vs920 support

* Add vs920/i_vzw to all model references.

* Support fetching vs920 bluetooth mac.

* Run init.qcom.mdm_links.sh earlier, as required by vs920 ril.

* Move baseband scraper into a separate script and support all baseband
  versions on all models.

Change-Id: I84baf3d92e7a4225f15565220a2efc344e7c2a5c
Set the default restart level to 2

Try recovering the subsystem instead of going straight to panic

Change-Id: Ibcb8daf08ba669874afb1464024754c377f4681b
Temp: Workaround the delay in stopping the bootanimation

There's a race condition somewhere in the display subsys making
the bootanim sometimes take a long time to stop. (It actually does
stop, but gets stuck shutting down, and never changes state). So
force it down so that its dependencies can proceed until the
actual error is fixed

Change-Id: I7ec2932df839b57abd45dc0c108652128a98cde3
Remove redundant headers

The HAL makefiles now fetch these directly from the kernel source
tree

Change-Id: I4106e7671d810baf7d61f077eaab5bee5ac979fa
Trigger qcom-post-boot from dev.bootcomplete

Occasionally init.svc.bootanim hangs in the "stopping" state, which means
qcom-post-boot never starts.  Since qcom-post-boot is a critical service,
trigger it from dev.bootcomplete instead.

Change-Id: Id06e66999da35fde51ae5d95c721c18487c11a9e
Fix input configuration for VOIP calls

Change-Id: I3804813c8ddf96543e4a702939dbd47365f67d15
Merge branch 'upstream/cm-10.1' into cm-10.1
Enable volume rocker wake setting

Change-Id: I6eb146e66e6e311415a7f3e0d9e273c299bd232f