Tabs -> spaces!
Changed the index route to throw a 400
Added an IP check in a before_request handler
Added a method to pull valid IP ranges from Github's API
Added a /test endpoint