Added ResClient interface which Utils implements. Moved away from static methods in Utils so we can get to a point where unit testing is easier. Updated usages of Utils to instantiate a copy at class level where possible
created a drop in replacement to Utils; HttpRestClient.
Separated out test to assert on single action
Moved the JSONSimple object toString utility to it's own class and renamed to avoid clashes with Object's toString

Still todo:
RestResponseParser needs to return a more information rich response rather than just the JSONSimple output.
Look at cookie management using CookieStore
Generify the execution of HttpMethods
set mockito scope to test; whoops
some piddling with the method builders
Added a response interface so we can return a response object rather than either Object or JSONObject to get and post requests respectively.
Updated the response handler to return a Response object, created a UtilResponse and updated Utils to return it so we maintain a consistent interface between the old and new style of http interaction
Split the downloading of captcha images out to a separate class
Created unit tests for Captcha; found bug when handling json response in unexpected format within method Captcha.newCaptcha() - Ignored failing test
made the construction of the complex(ish) json object less of a hack
Moved json helper methods to testSupport package
Changed generic type variable
Renamed packages to lowercase
fixing renameing snafu
why is changing case so hard!
renaming pain...
recreating with new name
deleting to rename..
recreating with new name
Updated User to take RestClient in its constructor
Reworked SubbredditTest into unit tests
Reworked MessageTest into unit tests
replaced for with foreach