Add SetHops function to make it easier to increment the hop count.
Merge remote-tracking branch 'upstream/master' into hops
Merge pull request #6 from michaelharo/hops

Add SetHops - Not unused after all.
Swap src and dst when unicasting to actually send to the client.
Merge pull request #7 from yourkarma/unicast-fix

Swap src and dst when unicasting to actually send to the client.
Explain purpose of code added from last commit.
Revert "Swap src and dst when unicasting to actually send to the client."

An improved version of this fix is in the upstream repo

This reverts commit ae0805d39cd7947a7feac1bcad88e4dd47a6ea5e.
Merge remote-tracking branch 'upstream/master'