Use upstart to kick off hammerd when detachable base handler is started

The goal is to get hammerd to run pairing challenge, and send the
appropriate dbus pairing signals (indicating whether the base was
paired and authenticated, or whether it requires a firmware update),
in order to initialize Chrome's state.

Note: given that the hammerd job is short lived - it is usually run
when a detachable base is detached, and exists once pairing has been
completed - it cannot easily expose a dbus API to retrieve this state
when Chrome needs it (which might be a good alternative).

BUG=796342, 796300, 818057

Change-Id: I40e71318f6d35d96aaf295033964864e3dc74f88
Reviewed-on: https://chromium-review.googlesource.com/941724
Reviewed-by: Steven Bennetts <stevenjb@chromium.org>
Commit-Queue: Toni Barzic <tbarzic@chromium.org>
Cr-Commit-Position: refs/heads/master@{#541301}
7 files changed