- adds support for usage strings on flag errors - adds support for arg validation Signed-off-by: Daniel Nephin <dnephin@docker.com>