Added foundation for catalog selection. I hope everything still works. Adjusted api doc, please refer to it.
Merge remote-tracking branch 'origin/development' into development

Conflicts:
	app/models/information_providers/components/stringmatch_info_provider.rb
Fix stringmatch provider after merge.