Changed the messagefactory to be a kademliamessage factory
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
Updated to some changes in the Kademlia project