Initial Dockerfile for running registry
Merge pull request #839 from stevvooe/next-generation

Initial Dockerfile for running registry
Export error descriptors and provide tool generate markdown table

To support accurate specification generation, this changeset includes a quick
and dirty tool to generate a markdown table of error codes generated by the
registry API. Equivalent supports for routes will likely follow.

Exported descriptors could be used to generate other documentation, as well.
Merge pull request #841 from stevvooe/next-generation

Export error descriptors and provide tool generate markdown table
Merge pull request #840 from BrianBland/ng-storagedriver-tests

Increases stress test factor of TestConcurrentFileStreams
Fix address
Pluralize route API paths

During the specification period, it was suggested that pluralized object names
are more idiomatic in APIs than singular. This changeset simply adopts that
preference for the API going forward. The client has been updated to remain
compatible.
Implement V2 API base endpoint

This implements a base endpoint that will respond with a 200 OK and an empty
json response. Such an endpoint can be used as to ping the v2 service or as an
endpoint to check authorization status.
Merge pull request #842 from stevvooe/next-generation

Pluralize API methods and add the base endpoint to support API checks
Enforces a path format for storage drivers (#819)

Requires all paths in the inmemory and filesystem drivers to begin with
a slash, and then contain only valid path components (2+ alphanumeric
characters with optional period, hyphen, and underscore separators)
delimited by slashes.

Also updates the storage driver test suites to construct paths of this
format, and causes the suite to abort if files are not cleaned up after
the test run.