This commit also adds Route hash function, lots of debug messages for now and String() methods for various API objects.
* Changed router interface to return Advertisement channel * Added default gateway route to the routing table if supplied * Watch table for updates and advertise to the network * We hash the routes on 3-tuple (Destination, Gateway, Network)