Merge changes Iea53050d,Iea6c5601,I451ebc4f,I4f876571,I6b4c10f8,I298f575c,I459cfbfe,Id11bb7cd,I679059da into kraken

* changes:
  init: Add ueventd.rc parsing to ueventd
  init: Move uevent handling to an external ueventd process
  init: Split parser into generic parser and init parser
  init: Allow services to start before property triggers are up
  init: Add wait command and mount wait flag
  init: Move list and log handling to list.h and log.h
  init: reap exited child processes on signal_init
  init: create symlinks to block device nodes
  init: Handle commands in event queue loop