Add RouteLogger interface to give the client more control

- Simply implement your own RouteLogger to change how
traceroute information is processed.
- I've included one implementation that simply
writes completed traceroutes to the log...
but this should be further refined.