Fixed issues where the synonym and other data dont get saved -
TRUNK-3593
Follow to ensure we dont add the proposal several times - TRUNK-3593
Follow up to get make sure duplicate synonyms and obs are not created -
TRUNK-3593
[TRUNK-3734] - Add User Property convenience methods

[TRUNK-3734]- removed unnecessary  files and import statements.

[TRUNK-3734]- remove unused import.

[TRUNK-3734] - removed wildcard imports.

Follow up to apply changes after review - TRUNK-3734

Follow up to fix unit test - TRUNK-3734
Fixed @since values for userService.saveUserProperties methods -
TRUNK-3734
Remove not null constraint on the description column/property for all OpenmrsMetadata objects

TRUNK-3474
1. Added liquibase changeset for concept_class table to remove NOT NULL
   Constraint

2. ConceptClass.hbm.xml file
   Changed not-null="true" not-null="false"
 		<property name="description" type="java.lang.String"
			not-null="false" length="255" />

2. ConceptClassValidator class:
   - removed all code that rejects null/empty descriptions.
   - change:
       @should fail validation if description is null or empty or
whitespace TO
       @should pass validation if description is null or empty or
whitespace

3. ConceptClassValidatorTest class:
   - change test:
       public void
validate_shouldFailValidationIfAllRequiredFieldsHaveProperValues()
throws Exception {
      TO
       public void
validate_shouldPassValidationIfAllRequiredFieldsHaveProperValues()
throws Exception {

TRUNK-3474
Remove not null constraint on the description column/property for all
OpenmrsMetadata objects

TRUNK-3474
Remove not null constraint on the description column/property
patient_identifier_type.
Modified PatientIdentifierTypeValidator to not reject null/empty
descriptions.
PatientIdentifierTypeValidatorTest to pass if null/empty decription
found.

TRUNK-3474
Remove not null constraint on the description column/property on
privilege.
Modified PrivilegeValidator to not reject null/empty
descriptions.
PrivilegeValidatorTest to pass if null/empty decription
found.

TRUNK-3474
Remove not null constraint on the description column/property on
relationship_type table.
Remove not null constraint on the description column/property on
role table.
Modified RoleValidator to not reject null/empty descriptions.
Modified RoleValidatorTest to pass if null/empty decription
found.

TRUNK-3474
Remove not null constraint completely (was not-null="false") from
Hibernate mapping files.

TRUNK-3474
Removed not-null attribute for description in EncounterType.hbm.xml.
@StartModule does not work - TRUNK-3508
Merge pull request #127 from dkayiwa/TRUNK-3508

@StartModule does not work - TRUNK-3508
Removed unnecessary imports
Removed static from a logger
Removed static from a logger
Removed static from a logger
Patch to query db without dereferencing the names collection
Checking results of test & added extra tests to check regular method behaviour
Follow up to address review changes
TRUNK-3824 - BaseCustomizableMetadata setAttribute doesn't work when updating an existing attribute
Follow up to allow creating obs for all related proposals - TRUNK-3593
Fixed issues where the synonym and other data dont get saved -
TRUNK-3593
Follow to ensure we dont add the proposal several times - TRUNK-3593
Follow up to get make sure duplicate synonyms and obs are not created -
TRUNK-3593