Fixed bug in calculating cost for routing updates.

Also added logger statements to make it easier to debug routing. This
branch is intended to figure out the changes required to make routing
work.
Routing slightly fixed

There's traffic on the links which were previously unused, but it's very
low
Merge branch 'routing_debug' of github.com:WalkerMills/network_simulator into routing_debug

Conflicts:
	process.py

Updates Router.begin to not modify cost in place, and updates
MonitoredEnviroment to take the average of values received at the same
time, instead of the maximum
Merge branch 'routing_debug' into graphing