Tiny test module for Github API (ongoing)
Better example code and sketch for fetch_study
Initial version of fetch_study() method..
Working version of fetch_study via Github API

(This requires auth token, but should also work for anonymous visitors. Hmm.)
Cleanup of controller, fixes in github_client
Reading Github app info from private config

This allows us to keep our higher rate limit with the Github APIs when using anonymous requests, eg, for an anonymous visitor viewing a study.  I'm using the registered client ID and client secret for the OpenTree curation app, but we could register the OTOL API separately if needed to support heavy traffic.
Fixed typo and improved comments in config.example
Adding checks for HTTP Authorization headers

API consumers outside the webapp will be using HTTP headers to present the OAuth token, so we should check for one. This probably belongs in a more central place that spans all HTTP verbs..
Sketching in support for study creation (if no ID)
Added (DISABLED) code to handle creation requests

This is based on the RESTful convention of POSTing a request with no ID
to create a new resource. See also the comments in issue
OpenTreeOfLife/opentree#116
Merge pull request #19 from OpenTreeOfLife/github-client-module

Github client module