job: make TargetState field a value, not ptr
etcd: GET with consistent=true

Partially fix #582
Merge pull request #606 from bcwaldon/582

etcd: GET with consistent=true
Merge pull request #602 from bcwaldon/Unit-ptr

Use a value, not pointer, for Job.TargetState field
etcd/client: ensure response body is always closed

There was a race condition when cancelling a request since the actual
RoundTrip is performed in a goroutine, and the cancel is done
asynchronously. This reworks the goroutine to ensure that the Body is
closed whenever a non-nil response is retrieved from the RoundTrip. It
also introduces a transport interface to support testing of requestHTTP
and adds complete coverage of the function.
Merge pull request #620 from jonboulle/close

etcd/client: ensure response body is always closed
version: bump to v0.5.2+git
pkg: add ExpBackoff function
heart: add Heart & Monitor structs
server: use heart.Monitor to monitor etcd connectivity
API: wrap handlers with availability
Merge pull request #611 from bcwaldon/heart-monitor

Monitor etcd connectivity
agent: stop units in goroutine during init

Fix #624
Merge pull request #630 from bcwaldon/624

agent: stop units in goroutine during init
-l is deprecated && long option are more readable

in last doc (http://www.freedesktop.org/software/systemd/man/journalctl.html) we can read : 
> The old options -l/--full are not useful anymore, except to undo --no-full.

with systemd 204-14 that generate this error : 
    invalid option -- 'l'
Merge pull request #633 from tclavier/patch-1

fleetctl journal: -l is deprecated && long options are more readable
registry: remove redundant requests in Machines
Merge pull request #636 from bcwaldon/redundant-machines

registry: remove redundant requests in Machines
bump: update go-systemd deps
Merge pull request #637 from bcwaldon/bump-go-systemd

bump: update go-systemd deps