LPS-44264 Add ComboServlet (just copy-paste).

Required to apply LPS-43612.
LPS-44264 Resolve depencencies.

Required to apply LPS-43612.
LPS-44264 Convert to filter.

Required to apply LPS-43612.
LPS-44264 Use the servletContext of the portal.

Required to apply LPS-43612.
LPS-44264 Overwrite combo servlet.

Required to apply LPS-43612.
LPS-44264 Apply LPS-43612 Rearrange code (no logic changes)
LPS-44264 Apply LPS-43612 Generate different cache files for rtl request
LPS-44264 Apply LPS-43250 Structure for registering additional JS modules
LPS-44264 Apply LPS-43250 Dialog resize horizontal is inverted
LPS-44264 Apply LPS-43249 dialogs position is offset left and constrained too much (webkit only)
LPS-44264 Apply LPS-34564 The structure editor inputs are not aware of right-to-left languages
LPS-44264 Apply LPS-34565 The breadcrumb is not aware of right-to-left languages
LPS-44264 Apply LPS-43237 Dialog loading label overflows from its container
LPS-44264 Apply LPS-43243 Manage datatypes > add > icon collides with text
LPS-44264 Apply LPS-43241 Dropdown menu is partially cut off
LPS-44264 Apply LPS-43620 Accordion header arrows are
 not flipped horizontally
LPS-44264 Apply LPS-44291 Exclude ckeditor css files from rtl generation