LPS-45541 Add unit tests
LPS-45541 Merge field values
LPS-45541 Preserve instance-id during article content conversions
LPS-45541 Update tests, no longer needed
LPS-45541 SF
LPS-45541 SF
LPS-48694 Added default service context values when calling from remote context (without themeDisplay)
LPS-48694 Added serviceContext to ServiceContextThreadLocal in JSON web service invocations
LPS-48694 Removed duplicated code
LPS-48694 Added new sendPassword methods to service
LPS-48694 Applied new exceptions pattern
LPS-48694 Remote service returns if the new password was sent to the user
LPS-48694 Added new methods to send password by screen name and userId and remove duplicated logic
LPS-48694 Improve javadoc
Revert "LPS-48694 Improve javadoc"

This reverts commit 3b31048b99537db44829a9657119541e532ee735.
LPS-48694 Jim, please readd (see ULSI) and previous commit
LPS-48694 Add missing @Override
LPS-48694 remote services should be dumb (except for permission logic) and should never have more abilities / methods than local
LPS-48694 Match your existing @author. See AssetVocabularySettingsHelper
LPS-48694 We force the client to pass in ServiceContext for many other methods. Why would we not do it for this one? I suppose it could be easier to call from mobile widgets, but that would still be a problem for existing methods. Is there a way we can fix it so that passing in service context is easy and fix it for all the service context methods?