Finish the first step of ReviewConfig
Extract out the config loading so its not bound to the web process.

Re-use flask's config loading objects, but don't depend on a flask app.
Start working on the interfaces for dealing with pull request changes.

I'll need to build out some simple iterators and objects for looking at
changed lines/files as lint tools will need to know which files to run
against and then filter results by changed lines.