LPS-44643  Support of Application Display Templates for breadcrumb portlet (part 1)

Hi Brian, we need the abstraction in order to be able to inject the bean to freemarker. The code should be easier to review now... let me know if you have any question and I can help you!