Fix for submission issue for invalid concept (e.g. full name same as short name)

Added validator for concept dto. Only return valid concepts to the Search concept dialog now. This seems to solve the submission issue for invalid concept (as they have already been filtered out. Now invalid concept like "CD3" will no longer appear on the search concept dialog). 

Added integration tests for dictionary manager controller