LPS-50254 Allow for other macrodefs that call compile-java to not have module.dir required
SOS-2446 Private Messages portlet does not automatically convert links into hyperlinks
SOS-2446 Source formatting
SOS-2454 Lang Key (Asset publisher displays incorrect tasks and microblogs label)
SOS-2454 lang keys
LPS-50336 Increment Marketplace client version to 3 for upcoming update
LPS-50201 Search also for calendar resources from the company/global scope
LPS-50201 SF
LPS-50081 move attachment code into parent class

Move all common code related to attachments into parent class.
LPS-50081 move common subscription logic into parent
LPS-50081 move RSS logic into parent class

While AdminPortlet doesn't support RSS, I'm pushing RSS functionality up
into the parent class to remove duplication in the other portlets.
LPS-50081 move common KBComment code into parent class
LPS-50081 move error exn checking into parent class
LPS-50081 move delete & move logic into parent
LPS-50081 extract edit URL logic into its own method
LPS-50081 move updateKBArticle to parent
LPS-50081 move serveResource into parent class
LPS-50081 move checkExceededSizeLimit into parent
LPS-50081 rename kbComment status parameter

The param name "status" is used both for the article and comment
status. Rename the comment parameter to kbCommentStatus to avoid
conflict.
LPS-50081 Include back missing exception