UP-4146 Add coveralls.

Add Maven plugins for computing and reporting test case coverage.
Add Travis-CI configuration to invoke these plugins on the CI builds.
Exclude generated source and classes.
Externalize coveralls and cobertura plugin versions.
NOJIRA:  Enhancements to logging & error handling related to how DLM decides whether a user receives a fragment;  should make troubleshooting much clearer
UP-4206 check for null preference values
NOJIRA:  Fix unchained Exception;  Remove superfluous isDebugEnabled()
Added deploy-xsl and deploy-less targets
Tweaked for non-uw people
UP-4072:  Marketplace Caching (enhance Marketplace to cache sufficiently that it is performant)
Merge pull request #411 from drewwills/UP-4072_Marketplace-Caching

UP-4072: cache MarketplacePortletDefinition s
Merge pull request #352 from apetro/coveralls

UP-4147 Add Coveralls test coverage monitoring.
Merge pull request #403 from acolebourne/UP-4206

UP-4206  avoid NPE on null portlet preferences in layout export
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
UP-4219 Adds default window state param to portlets added to layout