Refactor Jekyll Configuration

* Move everything into a `Configuration` class
* Break out logic into separate methods
* TomDoc dat shiz