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
Both the forward tests are currently calling message.body() in the first handler before forwarding. This means that you're only testing the case where the body has been retrieved. Need to test all the following cases:
1. Neither header nor body retrieved in first handler before forwarding (i.e. don't call headers() or body() in first handler)
2. Body retrieved in first handler before forwarding
3. Headers retrieved in first handler before forwarding
4. Body and headers retrieved in first handler before forwarding
5. Headers retrieved and changed (i.e. headers added/remove) in first handler before forwarding