Initial commit (SPI) only for metrics.
Added removeListener() to MetricEventsPublisher
Merge branch 'master' of https://github.com/Netflix/RxNetty into metrics
Fixes issue #134

Provided overloads for all method taking requestIdHeaderName to use the default header name.
The default header name can be set by calling RxContexts.useRequestIdContextKey()
Updated the MetricEventsPublisher contract to use Subscription instead of a removeListener() method.
Updated the MetricEventsPublisher contract to use Subscription instead of a removeListener() method.
Merge pull request #135 from allenxwang/master

Added convenience method to add a single object with ContentTransformer to the HttpClientRequest
Fix test failure

This test was dependent on the mock server NOT closing the connection on receive but was not setting that state on the server handler.
In some cases, when this state was left uncleared from another test & the connection close from server happens fast enough, the test will fail.

Now, clearing up the state in teardown()
Merge pull request #136 from NiteshKant/master

Fixes issue #134
Merge branch 'master' of https://github.com/Netflix/RxNetty into metrics
WIP commit for Metrics (issue #98)

Did a few changes in the design as discussed in the github issue.

This code change suffices for the current Pool State change events. I will be adding the remaining events and migrate the tests to use the new model.
Moving all Pool metric unit tests to use the new model.
Fix rx-netty/examples build.
Move examples from rx-netty/src/examples to own top level project.
Given the need to write some unit tests for the examples, this will
make the build setup more explicite (versus now being custom
configuration of rx-netty project).
Refactor/add new HTTP examples.
Update UDP example.
Update TCP examples.
Rename examples module to rx-netty-examples.
Examples README file.
Set correct example URLs in rx-netty-examples/README.md.