Modify create_key_matcher to return shared_ptr
Remove unnecessary scoped_ptr
Modify num_feature_factory::create to return shared_ptr
Modify num_filter_factory::create to return shared_ptr
Modify splitter_factory::create to return shared_ptr
Modify string_filter_factory::create to return shared_ptr