Changed response handling very drastically
Updated response handling, no longer thread safe

Updated responses to process themselves and their children recursively.
Also, responses are no longer thread safe, because the threading is done
in the command, not the response.
Use BufferedReader in Connection

And also adjusted in ResponseHandler
Check if response is null before processing

Fix a potential null pointer exception
Implement SayHello Class

Using new response handling
SayHello check for command send fail
Implement OkText

Read from a buffered reader into a piped writer, which is connected to a
piped input reader which has a buffered reader (which is used by the
command)
Merge pull request #2 from jordancrawfordnz/andrew

Andrew