Fixed
- Support for using custom parsers with `ConfigFile` with the `parser` optional
argument. This was technically supported before, but it was not tested and found
to not actually use the passed in parser once tested.
Changed
- The `reset()` method on `ConfigFile` is now called `restore_original()`.
The behavior is the same. This was done to better describe what exactly that method
is doing. Since the file is not written back out with every `set()` or `delete()`
and calling `save()` explicitly is required, `reset()` may have been confused with
resetting the changes you've made rather than deleting and restoring the original
configuration file.