fix #640
It needs large refactoring. Construction of driver::foo_bar must take argument driver::foo_bar_config only. It helps reconstruction of driver object and clarify the dependency of json::config library.
driver::foo_bar
driver::foo_bar_config
driver
json::config