Fix for java.lang.IllegalAccessError on vertx reload

On a vert.x redeploy the AsyncWritableByteChannelAdapter was hit by an
IllegalAccessError when trying to create the CompletionHandler with a reference to
the handler inside nested callbacks.  Making the CompletionHandler a final variable
prevents the error.

JAVA-1283