Allow using custom config parser

Instead of using ConfigParser.ConfigParser, let the user pass
in a parser.
Release version 0.0.4