TRUNK-4307: Added error message in implementation id form

Added validator for ImplementationId.java, ImplementationIdValidator.java,
so that validation can be conducted all at once and then reported back to the user.

Added OpenMRS lincense and @should for unit test
 MarshallException while trying to create an Encounter - TRUNK-4248
author:lluismf
Merge pull request #1033 from geoff-wasilwa/TRUNK-4307

TRUNK-4307: Added error message in implementation id form
corrected display precision message on concept view page and added a disable/hide feature for it
added back status.errorMessage
TRUNK-4496 Moved sql query from service to Dao to remove the sql level access privelege required for saving an order

Follow up - TRUNK-4496
Merge pull request #1056 from k-joseph/TRUNK-3903

[TRUNK-3903] Add a concept_numeric.display_precision (int)