Refactor CompoundInfoProvider

	modified:   app/models/information_providers/compound_info_provider.rb
Refactor whole provider related stuff

	new file:   app/models/api_formatter.rb
	modified:   app/models/database_adapter.rb
	new file:   app/models/field_entry.rb
	modified:   app/models/information_interface.rb
	modified:   app/models/information_providers/base_information_provider.rb
	modified:   app/models/information_providers/bing_info_provider.rb
	modified:   app/models/information_providers/compound_info_provider.rb
	modified:   app/models/information_providers/database_info_provider.rb
	modified:   app/models/information_providers/manual_info_provider.rb
	modified:   app/models/information_providers/mdc_info_provider.rb
	modified:   app/models/information_providers/range_info_provider.rb
	modified:   app/models/information_providers/stringmatch_info_provider.rb
	modified:   app/models/information_providers/thesaur_info_provider.rb
Added error response functionality for inexistent icd/chop data. Other changes are open for discussion tomorrow. DO NOT MERGE!

	deleted:    app/models/api_formatter.rb
	new file:   app/models/api_response.rb
	modified:   app/models/information_interface.rb
	modified:   app/models/information_providers/database_info_provider.rb
	new file:   app/models/information_providers/provider_lookup_error.rb
	modified:   config/locales/de.yml
	modified:   config/locales/en.yml
	modified:   config/locales/fr.yml
	modified:   config/locales/it.yml
Correct small mistake

	modified:   app/models/information_interface.rb
Merge branch 'development' of github.com:pse4/orange-proton into development
Merge branch 'error_response' into development