feat(job offer): restrict job offers to a subset of the machines

Adds ability when creating the job offer to specify a list of machines that should
consider the offer. Machines that are not in the list will ignore the offer.
Merge pull request #209 from robszumski/master

fix(docs): replace relative links with absolute links for syncing with coreos.com
feat(job offer): restrict job offers to a subset of the machines

addresses code review feedback
feat(job offer): restrict job offers to a subset of the machines

Added feedback from bcwaldon
Merge remote-tracking branch 'upstream/master' into offer-partitioning
bump(github.com/coreos/go-systemd/dbus): 57eb061
test(functional): Add functional testing suite
feat(job offer): restrict job offers to a subset of the machines

Engine keeps a picture of what's going on in the cluster.
So far it counts how many jobs each machine has.
Job offers are given to machines with low job count.
This is not a particular smart strategy, but it allowed me to put in place
the plumbing for more intelligence later.
feat(job offer): restrict job offers to a subset of the machines

Actually remember cluster refresh.
feat(job offer): restrict job offers to a subset of the machines

Propagate force flag down.
feat(job offer): restrict job offers to a subset of the machines

Removed useless type.
Merge pull request #206 from bcwaldon/functional-testing

test(functional): Add functional testing suite
oops(uwe): Committed a binary

Sorry
test(functional): Shim in fleet bin from local source
Merge pull request #214 from bcwaldon/local-fleet-bin

test(functional): Shim in fleet bin from local source
feat(job offer): restrict job offers to a subset of the machines

Added unit tests and fixed bugs accordingly.
feat(start): Wait until units have been scheduled before exiting the start command.
Merge pull request #208 from calavera/block_start

feat(start): Wait until units have been scheduled before exiting the start command.
fix(Documentation): remove outdated note about the registry + etcd

This note was probably from when fleet was using very very tight ttls,
tons of watchers and pushing lots of data through etcd. Lets remove
this.
Merge remote-tracking branch 'upstream/master' into offer-partitioning