Adding tests for configuration. Closes #2.

Certificate is still awful to test because it's reading from the file
inside Configuration. Need to pull that out but need to think about how.
This doesn't really fit #2 anymore so it'll probably wait for #5.