From now on we'll name the interfaces properly and name the implementation with a J as prefix since this is the J Kademlia implementation


Renamed the KademliaNode class to JKademliaNode
Added a KademliaNode interface
Updated the JKademliaNode class to inherit the KademliaNode interface
Renamed the KadRoutingTable to KademliaRoutingTable 
Renamed RoutingTable to JKademliaRoutingTable because it's an implementation of KademliaRoutingTable
Renamed the KadBucket to KademliaBucket 
Renamed KadBucketImpl to JKademliaBucket because it's an implementation of KademliaBucket
The entire system is changed over to use the KademliaRoutingTable class instead of the JKademliaRoutingTable implementation