fix(fleetctl): make -v work for displaying versions
also do shortcut for -v
make gofmt happy
Merge pull request #306 from jonboulle/master

fix(fleetctl): make -v work for displaying versions
refactor(registry): Return boot ID from GetJobTarget

No callers of Registry.GetJobTarget need a full MachineState object. Rather
than create a dummy object, GetJobTarget can simply return the boot ID.
Merge pull request #311 from bcwaldon/refactor-GetJobTarget

refactor(registry): Return boot ID from GetJobTarget
refactor(requirements): Move requirements-parsing to JobPayload

SystemdUnitFile.Requirements is actually fleet business-logic, so it
belongs with in JobPayload.
refactor(payload): Move fleet option constants to job pkg

The meaning of the X-Fleet parameters belongs to Payload, so the
constants should be defined in the job package.
doc(job): improve comment
test(payload): clarify failure message in test
Merge pull request #310 from bcwaldon/relocate-requirements

Move payload-related business logic into job package
refactor(payload): clean up payload type-detection
Merge pull request #312 from bcwaldon/type-detection

Clean up payload type-detection
fix(payload): Use FleetXConflicts constant
refactor(job): Drop unused state param from NewJob
Merge pull request #314 from bcwaldon/simplify-NewJob

refactor(job): Drop unused state param from NewJob
Merge pull request #313 from bcwaldon/option-constants

fix(payload): Use FleetXConflicts constant
refactor(job): Drop cli-provided job requirements

This feature is being reimplemented in the unit, so we can go ahead and
drop support for it.
Merge pull request #315 from bcwaldon/drop-job-requirements

Drop cli-provided job requirements
refactor(job): Change type of Job.Payload to value

Clients of the Job model should never have to check if the Job has
a Payload. Remove the possibility for Payload to be nil by
using a JobPayload vs a *JobPayload.