Issue #12: Adds parse(const string_ref&, ...).

This replace overloads of parse(const std::string&, ...) and
parse(const char*, size_t, ...) with a single function.