Http2

Working http server. The tests aren't as robust as they should be, but resources properly load in a browser.  
This will fail for cases where the last .recv == buffersize. To handle this case, we should check the content-length header in the HTTP request to determine if we are done reading in the entire request, which means we would need to process the headers before process the body of the request.