init: respawn UE on crash

The init file specifies a limit to the number of respawns, but that does
not imply that upstart will respawn the process if it crashes.
Add the "respawn" stanza so Update Engine gets restarted if it crashes.

BUG=chromium:961905
TEST=killall update_engine, observe that update_engine is restarted
TEST=killall update_engine in a loop, observe that it's only restarted
10 times:
~# for i in {1..20}; do echo "Loop $i"; killall update_engine; sleep 1; done
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
Loop 7
Loop 8
Loop 9
Loop 10
Loop 11
Loop 12
update_engine: no process found
Loop 13
update_engine: no process found
Loop 14
update_engine: no process found
Loop 15
update_engine: no process found

Change-Id: I6164fccb8fe76915d0dd260703712224e759387d
Reviewed-on: https://chromium-review.googlesource.com/1606528
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Nicolas Norvez <norvez@chromium.org>
Reviewed-by: Xiaochu Liu <xiaochu@chromium.org>
Reviewed-by: Amin Hassani <ahassani@chromium.org>
diff --git a/init/update-engine.conf b/init/update-engine.conf
index d3681db..ca54c4a 100644
--- a/init/update-engine.conf
+++ b/init/update-engine.conf
@@ -25,6 +25,7 @@
 # The default is 10 failures every 5 seconds, but even if we crash early, it is
 # hard to catch that. So here we set the crash rate as 10 failures every 20
 # seconds which will include the default and more.
+respawn
 respawn limit 10 20
 
 expect fork