Unify staff and user roles

user_r had a few things added which were not in staff_r. This adds them
to staff too so they are the same (apart from allowing staff to change
roles).
Add missing roles interfaces

Some interfaces were missing from staff_r and user_r, this adds them in
Allow users to talk to devicekit

Needed to read battery status and disk info.

type=USER_AVC msg=audit(1417367573.060:234): pid=3121 uid=101
auid=4294967295 ses=4294967295 subj=system_u:system_r:system_dbusd_t
msg='avc:  denied  { send_msg } for msgtype=signal
interface=org.freedesktop.UPower member=DeviceChanged
dest=org.freedesktop.DBus spid=3606 tpid=3858
scontext=system_u:system_r:devicekit_power_t
tcontext=staff_u:staff_r:staff_t tclass=dbus  exe="/usr/bin/dbus-daemon"
sauid=101 hostname=? addr=? terminal=?'

type=USER_AVC msg=audit(1417363447.011:103525): pid=3339 uid=101
auid=4294967295 ses=4294967295 subj=system_u:system_r:system_dbusd_t
msg='avc:  denied  { send_msg } for msgtype=signal
interface=org.freedesktop.DBus.Properties member=PropertiesChanged
dest=org.freedesktop.DBus spid=4094 tpid=4090
scontext=system_u:system_r:devicekit_disk_t
tcontext=staff_u:staff_r:staff_t tclass=dbus  exe="/usr/bin/dbus-daemon"
sauid=101 hostname=? addr=? terminal=?'
Add all foo_admin interfaces to sysadm.te
ccs: syntax errors in ccs_admin interface
condor: fix syntax in condor_admin
distcc: syntax error in distcc_admin
ftp: syntax error in ftp_admin
kerberos: syntax error in kerberos_admin
kismet: syntax error in kismet_admin
nut: syntax error in nut_admin
prelude: syntax error in prelude_admin
psad: syntax error in psad_admin
quota: syntax error in quota_admin
rpcbind: syntax error in rpcbind_admin
rpm: syntax error in rpm_admin
rsync: syntax error in rsync_admin interface
systemtap: syntax error in stapserver_admin
svnserve: syntax error in svnserve_admin
uptime: syntax error in uptime_admin