Fix varargs problem.
Add note to plugin search UI story to include search UI URL in relevant error messages.
Expose the error response details from the resolution service client.
Tighten up the response status code handling.
If the plugin is known to the resolution service, but not by the specified version, say so in the not found message.
Make dynamic and snapshot versions non fatal.

Resolvers down the line may support them.
Remove unnecessary test coverage note.
Test for reasonable error message when http request to plugin resolution service fails.
Better error message when dependency resolution fails.
Shorter name.
Test that the error message when the dependency repository is down when resolving a plugin's implementation is ok.
Escape params used as path segments in plugin resolution service query.
Test that responses containing utf8 are not mishandled.
Tidy up of implemented test coverage.
Fix generic signature.
Make PluginContainer.withId() work for plugins not visible to the underlying registry.
checkstyle.
Load “legacy” (a.k.a. non-declarative) plugins through the buildscript mechanism.

Implementation is a bit of a mess, will be tidied in subsequent changes.
Legacy plugins can't access core impl.
Some more tests for classs visibility concerns when loading legacy plugins.