in the scenario where the user has saved, but doesn't have a description, use the "error" class to draw attention to the message
Merge branch 'master' of https://github.com/OpenMRS-Australia/openmrs-cpm
-added unit tests for Search Concepts Dialog search function
added unit tests for Search Concepts Dialog search function
remove obsolete properties from hand-crafted json (why is this not using an object + serializer?)
added netbeans project files to gitignore
Merge branch 'master' of https://github.com/OpenMRS-Australia/openmrs-cpm
Refactor : Wiring up the submit proposal and update proposed concept package as spring beans. removing static methods from proposal controller class. pull out the settings service endpoint into the separate class of CpmSettingsController.
Copied the testing*xml to omod module as well (as the controller integration test seems to have issue detecting the annotated CPM domain classes). Added integration tests for dictionary manager. Added base for conceptDto validation
Added unit test for concept dto validator. Hook up the validator to the api that returns concepts to the Search Concept dialog so that it will only return valid concepts. More work still needs to be done (in both server and client/angular sides) to properly provide feedback in the event of submission error.
Removed the un-used dto interface
Merge pull request #29 from waichee/master

Fix for submission issue for invalid concept (e.g. full name same as short name) - [kwm: there are some aspects like validation that will need to be discussed further, but merging this request in order to get the bulk of its goodness in the core]
stop tracking .classpath and .settings files
Merge branch 'master' of https://github.com/OpenMRS-Australia/openmrs-cpm
add missing RequireJS service dependencies and also remove anti-minification dependency injection boilerplate (build this using grunt ngmin plugin instead)
remove anti-minification dependency injection wrapper (rely on grunt-ngmin instead)
remove anti-minification dependency injection boilerplate (rely on grunt-ngmin [eventually] instead)
fix broken DI
resolve various JSHint issues
remove trailing spaces