Minor performance tweaks(std::unordered_map in topic_model, etc)
Several usability fixes in cpp_client