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
Not a bad idea, however, with the addition of the scalar I have an absolute position of where to go back to when I need to retrieve the items from the underlying wireBuffer again. The use of the scalar is never used to determine wether or not a message has been fully read, I use the bodyPos and headersPos to do that. The absolute variables give me a placeholder so I can go back quickly. 

Again, all of this could really be reworked for something more elegant so we wouldn't use the body/headersPos in this manner at all. That would really be my choice, as using a scalar for two different things (buffer index and whether or not the message has been read) is not a very good idea.