Refactors some helping test code
Removes unnecessary argument
Node no longer accepts keys outside it's configuration

Appropriate tests added, and some refactoring done
Adds more tests
Ignores a failing test for now (with timing issues)
Refactors (LookupManager|RoutingTable)ActorProducer out of the KadActNode class and into the appropriate files

Other minor refactorings
Move implicit def to package object
Adds first RoutingTable test
Refactors a common test function to the package object
Adds more unit tests to the RoutingTable actor
Creates a trait TestKadActConfig that provides an implicit test config for testing
Updates version of ScalaTest to 2.1.4
Minor indentation change
Refactors the IdDistanceSpace so that no distance is in it's interface

Although the IdSpace is being represented by distances to the origin node, that should not transpire to its interface as the distance is just an implementation decision
Adds test for the RoutingTable actor
Adds tests for the IdDistanceSpace