Added external create_provider method. Replaced const char* to const std::string& in some places.
Merge branch 'master' of github.com:reverbrain/historydb