GET, HEAD, POST Working

Fixed up some problems with socket reading where a HTTP Request was
split into multiple packet segments. jHTTP will now read the request
header and then if a body is attached it will read the header instead of
trying to read the entire request at one time. Early work on
multi-threading.