DEVIDM-53: Removed commented code.
DEVIDM-53: Removed unnecessary @WebParam annotations
DEVIDM-53: indentation
DEVIDM-53: javadoc fixes.
DEVIDM-53: Converted in method parameter validation to gcontract requirements.
DEVIDM-53: Updated the methods with what they actually return or throw
DEVIDM-53: Validate SSN as SSN, not SSN or NIN & added consequent behavior for user not found.
DEVIDM-53: Some restructuring for increased readability
DEVIDM-53: Added Ensures
DEVIDM-53: Replaced logger with Slf4j log.
DEVIDM-53: Updated the ssn validation to match https://confluence.it.su.se/confluence/x/EhIfAw
DEVIDM-53: Updated the ssn & nin validations to match the descriptions in confluence(https://confluence.it.su.se/confluence/x/tY36Ag)
DEVIDM-53: No need to check length of nin, already validated in precondition
DEVIDM-53: Restructure for readability.
DEVIDM-53: Created method for converting uid -> scoped uid
DEVIDM-53: Corrected broken test.
DEVIDM-53: Tests & doc for domainToDN
DEVIDM-53: method for generating homeDirectory path
DEVIDM-53: constants.
DEVIDM-53: run the enable perl script in its own method.