Added an interface for the SocialKademlia DHT
- Updated the Kademlia Node class to use this interface

Added a new serializer for socialkademlia DHT
Added a SocialKademliaStorageEntryMetadada Interface
- Updated the rest of the system to use this interface
Changed the system to use the SocialKademliaStorageEntry interface
Added a SocialKademliaContent message class since social kademlia uses a different content object, it needs a different message
Added a SocialKademliaStoreContent message class since social kademlia uses a different content object, it needs a different message
Moving over from using classes to using interfaces