Add a gitignore file
Fix a bug that appears with Tornado's AsyncHTTPClient

When requesting a GET with a body, the client errors out. To address this, if a request is being made as a GET with a request body, force it to a POST