UP-4143
Add trivial unit test.

Tests UP-4063 that `PortletAdminstrationHelper.updateFormForSinglePortletType()` returns `null` when multiple types available.
NOJIRA:  Enhancements to logging & error handling related to how DLM decides whether a user receives a fragment;  should make troubleshooting much clearer
NOJIRA:  Fix unchained Exception;  Remove superfluous isDebugEnabled()
Added deploy-xsl and deploy-less targets
Tweaked for non-uw people
UP-4177 refactor : idiomatic Groovy forEach
UP-4177 TestDox-style unit test method name.

JavaDoc documenting what is being tested.
UP-4177 assertEquals with message rather than assert keyword
UP-4177 Test the entire resulting attribute map and not just size.
UP-4177  When keyToDuplicate not found return existing attributes map unchanged.
UP-4198 Added room for labels so text does not overlap
UP-4198 Corrected a trailing class typo
NOJIRA update Apereo uPortal newsfeed URL
UP-4223:  Enhance ChainingProfileMapperImpl to provide a stickySelection feature
Merge pull request #413 from doodelicious/UP-4198

UP-4198 Add room for labels in Manage Portlets --> Portlet Preferences so text does not overlap.
Merge pull request #409 from timlevett/add_quick_deployment_tasks

UP-4215 : Add deploy-less and deploy-xsl ant targets.
Merge pull request #402 from drewwills/DLM_Error_Handling_Enhancements

UP-4224  Enhance logging & error handling related to DLM fragment audience determination.
Merge pull request #412 from apetro/UP-4177

UP-4177 When attribute to duplicate is missing, no-op.
UPO-4225 Upgrade to latest portlets using newer jQuery versions