tuna: add open-source domx/camera stuff

Camera is still half-broken.

Credits to @MWisBest

Change-Id: I87a802abfacaf36ab22676f5284f0cc1996f6b03
Allow telephony access to proc/cmdline

Otherwise on toro you get:
D/TelephonyManager(  131): No /proc/cmdline exception=java.io.FileNotFoundException:
/proc/cmdline: open failed: EACCES (Permission denied)

Change-Id: I2685959d485be3e29a738bc6287fdd99dc52b771
tuna: adapt keylayouts to 5.0
tuna: simplify /factory partition handling

Currently, we do the following sequence on every bootup:
1. mount /factory ro (fstab)
2. remount /factory as rw
3. update selinux labels on the partition
4. remount /factory as ro

By mounting /factory in rw mode from the fstab, we can avoid the second step,
simplifying the bootup sequence.

Also replaced the restorecons with one restorecon_recursive,
which does the same task in one line.
tuna: add TARGET_NEEDS_BIONIC_MD5

Needed for RIL. Requires http://review.cyanogenmod.org/#/c/79279/