Add a deploy.restart runner and module call

This change adds a restart call for repositories. To use this repos
must define service_name in their repo config. deploy-info has been
updated to report restart status via: deploy-info --restart. A
restart for a repo will trigger a batched restart of the service,
with a default of 5 target at a time. The restart runner has a batch
option to override this default.

Change-Id: Ibd904df81a50d49c0c3d780cd7a7c3d7e9ba442a
Merge "Add a deploy.restart runner and module call" into production