UP-4177 Add groovy-based duplication of username to user.login.id and uid if not present

Additional benefits to uPortal:
- can now have groovy classes
- can now have groovy test classes
- can use groovy scripts in personDirectoryContext.xml
Merge pull request #408 from jameswennmacher/UP-4177PersonDirGroovyScript

UP-4177 Add groovy-based duplication of username to user.login.id and uid if not present