Make it so we have versions on individual commands.

This should mean We can add new commands (and additively replace old
ones) without reving the API version in the future.

Signed-off-by: Peter Jones <pjones@redhat.com>