GitHub API POST request support added

We used to treat all GitHub requests as GET, which was bad.  Now it has been separated into GET and POST requests.  Next up, PUT and DELETE if needed.