LPS-45489 - actions, functions, paths
LPS-45489 - macros
LPS-45489 - tests
LPS-45526
LPS-45443 - Translate the  methods from 'liferaySelenium' and 'StringUtil' into poshi
LPS-45443 SF
LPS-45558 Remove unused method
LPS-45558 Create PortletRequestModelFactory to lazily create PortletRequestModel, after all not all templates needs PortletRequestModel, it is a waste to unconditionally create and populate PortletRequestModel into the template context.
LPS-45558 Use PortletRequestModelFactory instance to populate template context, if any template really needs PortletRequestModel, it should use portletRequestModelFactory.getPortletRequestModel() to get it.