Refactor callbacks to support Java 8 lambda expressions.
Add with* methods to Vert.x protocols and endpoints.
Add unique IDs to all requests/responses for correlation support.
Refactor URI injector to select the most ideal constructor based on argument match count.
Apply correlation IDs to all responses.
Update Vert.x protocol to use request/response correlation IDs.
Refactor CopyCatConfig to provide bean setters/getters and support method chaining.
Add correlation strategy for controlling how request/response correlation IDs are generated.
Merge remote-tracking branch 'upstream/master'