Fix a bug where HttpObjectAggregator fails to send a '100 Continue' response

- Fixes #1742
Improve the unit test for #1742
Change the return type of EmbeddedChannel.read*() from Object to an ad-hoc type parameter

.. so that there's no need to explicitly down-cast.

Fixes #2067
Merge remote branch 'upstream/master'