Message Forward

  -Added capability for forwarding messages
  -Added forward with header/body optimizations
  -Added isForwarded status flag on Message
  -Unit Tests
  -Cleanup, method renaming for consistency
  -Written against latest vert.x EB API
Understood, but I think it can be done more cleanly by keeping just a single body and header pos and using boolean flags to signal whether headers/body have been retrieved rather than setting them to zero.