Refactor Jekyll Configuration

- [x] Move everything into a `Configuration` class
- [x] Break out logic into separate methods
- [x] TomDoc dat shiz
- [x] Unit tests for `Configuration` methods