Improve Provider Interface, introduce Abstract Class for Providers

	modified:   app/api/api.rb
	modified:   app/helpers/information_interface.rb
	new file:   app/helpers/information_providers/base_information_provider.rb
	new file:   app/helpers/information_providers/live_info_provider.rb
	renamed:    app/helpers/information_provider.rb -> app/helpers/information_providers/mock_provider.rb
	renamed:    app/models/api/doctor.rb -> app/models/mongo_models/doctor.rb
	renamed:    app/models/api/field.rb -> app/models/mongo_models/field.rb
	renamed:    app/models/api/icd_entry.rb -> app/models/mongo_models/icd_entry.rb
	modified:   thin.pid
Move 'classifyCode' method to BaseInformationProvider, adapted existing test to BaseInformationProviderTest Unit test

	modified:   app/helpers/information_providers/base_information_provider.rb
	modified:   app/helpers/information_providers/live_info_provider.rb
	deleted:    test/classify_code_test.rb
	new file:   test/unit/base_info_controller_test.rb
Remove unnecessary files

	modified:   app/api/api.rb
	deleted:    app/helpers/classify_code.rb
	modified:   app/helpers/information_providers/live_info_provider.rb
	modified:   thin.pid