Network coding infrastructure

Header includes sources of messages with indexes
Utility functions to extract next_hop/target/sources from header
NextHop works dynamically for forwarding messages

IN THIS COMMIT NETWORK CODING IS DISABLED BY DEFAULT AND DOES NOT REALLY
WORK IF ENABLED