Many bug fixes around bucket splitting and node adding in the routing_table.  The main problem was that bucket splitting was being computed incorrectly.  A test needs to be written to verify that bucket splitting is always working correctly.