throw corresponding KVException where I think appropriate
del now throws kvexception
slight change of stop()
finished handleget as a template for handleDel and handlePut; finished the run logic of ClientHandler; KVServer's get method checks for key's length now
init testcases
added comments
Merge branch 'socketserver' into kvclienthandler
begin working on the XML implementation of KVMessage
added comment
added two subclasses of Thread, which represent server and client
added debug helpers
Merge branch 'testcases' into kvclient
added debug log statements
Merge branch 'testcases' into socketserver
added debug statements
added statements to shutdown threads
deleted shut down threads statements
a bug in thread pool. Testing sometimes works
Debuggable interface added
Merge branch 'testcases' into kvmessage