init.rc: Set serial console shell as root

Signed-off-by: Yen-Chin Lee <coldnew.tw@gmail.com>
init/ueventd.c: terminating ueventd in case it receives POLLERR

Due race with udev, poll can end up receiving POLLERR, which wasn't
handled in the original code, causing an infinite loop. This patch just
change that behavior to terminate ueventd, so init can restart it
properly to be able to receieve and handle new events (it'll skip
coldboot if already done at least once).

We can't yet disable ueventd because it's needed for proper firmware and
device handling (usb gadget, bluetooth, wlan, etc).

This at least unblocks bug http://pad.lv/1190792

Signed-off-by: Yen-Chin Lee <coldnew.tw@gmail.com>
init/property_service.c: adding support for getprop and listprop

Signed-off-by: Yen-Chin Lee <coldnew.tw@gmail.com>