Upgrade to Karaf 3.0.0.RC1
Make sure OSGi testsuite runs on 'mvn test'
Let EventExecutor return our Future to allow the user to work also with FutureListener here. Also add a special ScheduledFuture that extends our Future for this purpose.
1 Rename package name "rendzvous" to "rendezvous" 2 Add bytes stream rendezvous example
[#1183] Fix BlockingOperationException in ChannelGroup.close().awaitUninterruptibly()
Add constructor parameters that do not perform type parameter auto-detection for the languages without type parameters

- Fixes #1177
- Add TypeParameterMatcher.get(parameterType)
- Add alternative constructors
Update pom.xml

update the barchart-udt to 2.2.5
Ensure the best effort is made even if future listeners could not be notified / Handle registration failure in a robust manner

- Related: #1187
Add a unit test that reproduces the dead lock described in #1175

- The offending test case is annotated with `@Ignore`
- Also fixed a bug where channel initialization failure swallows the original cause of initialization failure
Fix checkstyle
Fix checkstyle
Fix the dead lock described in #1175

- Similar to @normanmaurer's fix in that this commit also makes Bootstrap.init(Channel) asynchronous, but it is simpler and less invasive.
- Also made sure a connection attempt failure in the local transport does not trigger an exceptionCaught event
No need to do any deadlock check here
Make sure ChannelFuture of Bootstrap.bind() and connect() notify with the right cause when registration fails

- Related: #1175
Fix multiple calls to fireChannelActive() when using AIO
Fix checkstyle
Use clearer term when data is discarded by pipeline
Fix a dead lock in ServerBootstrap as described in #1175

- Reduce code duplication between bootstrap implementations
Correctly handle read-only direct ByteBuffer when wrap them
Make SingleThreadEventExecutor independent from TaskScheduler

- Related issue: #817