TRUNK-4307-Fix: Refactored code as recommended.

Throw APIException when ImplementationId object is null.

Added javadoc to ImplementationValidatorTest.java class

Moved @should messages to method level
Merge pull request #1057 from geoff-wasilwa/TRUNK-4307-Fix

TRUNK-4307-Fix: Refactored code as recommended.
TICKET-3888:Arden patch for ArdenServiceImpl in core api to support concept names regardless of a specific language
Merge pull request #1218 from satwikreddy/TRUNK-3888

TICKET-3888:Arden patch for ArdenServiceImpl in core api to support conc...
TRUNK-4563: PatientSearchCriteria: identifier "ignoreCase()" restriction adds significant search overhead