Various fixes to init.qcom.rc and ueventd.qcom.rc

ueventd.qcom.rc: Set correct smd0 permissions

 * fixes in-call audio issues

 * see https://www.codeaurora.org/gitweb/quic/la/?p=device/qcom/common.git;a=commit;h=304ac0fe3ad5a5e740edf6660d01989b34090823

Change-Id: I5f915794ec2c3a677a71220c23d187bfe1c91da0

init.qcom.rc: add audio, bluetooth, and gps groups to qmuxd

Change-Id: If6a4394044fd50c70cfc068e04c7e1c5f3104cf2

init.qcom.rc: fix classes and user for various services

Change-Id: I0e81d43751c0542dbdffc251a89c28a2ab53477c

init.qcom.rc: Add qcom_diag group for relevant processes

Change-Id: I433cb72b30050d356e92b0bec1a958ac70ede212

ueventd.qcom.rc: fix permissions on /dev/smd7

Change-Id: I612c8367a46c8c7c95c09c2b5a0dbefba946fcd0

init.qcom.rc: add qcom_diag group and fix class

Change-Id: I4aa3194bef73c772df8b3297bc17c634059d542d

ueventd.qcom.rc: change group radio on /dev/mdm

Change-Id: I774f36aff82d6b6f2ac3ef1ec53433bfe0df0d6c
msm8660: add dummy open() of /dev/smd0 to avoid in-call audio race condition

This causes smd_tty_open() in arch/arm/mach-msm/smd_tty.c to load
the modem firmware earlier. This is necessary to avoid a race condition
where in-call audio dies if a phone call is made before initialization
has finished.

Necessary after this patch replaced open() with lstat():
  http://review.cyanogenmod.org/#/c/31864/

For reference, see JIRAs:
  https://jira.cyanogenmod.org/browse/QSDB-2
  https://jira.cyanogenmod.org/browse/CYAN-536

Change-Id: Ia2cd6386c0e6e649ab8c2ccd47ee845792a8493f
Merge remote-tracking branch 'upstream/cm-10.1' into cm-10.1