Introduce pimpl to config_t and config_parser_t.

I'm still not sure if config_t should own its underlying dynamic object or not, so I'm going to defer the decision to some moment after the release. For now I'm introducing the pimpl to make further changes possible.