LPS-50865 Move the classes to a module where we can reuse it from the portal and from external applications
LPS-50865 Wrong assertion: we are not using TestNG
LPS-48828 Input checkboxes are always checked
LPS-48828 Convert blank strings to null since the Validator only checks for null
LPS-48828 input are always checked
LPS-48828 it's redundant to have both checked and value. Let's stay with checked which is the standard for checkboxes
LPS-50611
LPS-50830 1st step - fix isssue: Can not get String array from Expandovalue with "Group of Text Values" in case of Custom Fields for DM
LPS-50830 2nd step: change methods getExpandoBridgeAttributes and getExpandoValue to reduce code duplication: UploadPortletReqest extends HttpServletRequest so it doesn't break anything