Update aiDaemon to use subprocess instead of os.system.

This permits us to close lingering file descriptors, including the
listening socket. This means that the adb server doesn’t keep the
socket open which causes problems when you attempt to restart the
aiDaemon process.

Change-Id: Id04745a361864f13b4e2038ac729ed87fdb3bb10