LPS-35438

Ya he hecho los cambios que hemos hablado de sacar más métodos a PortalImpl.java para hacerlo más coherente.
Los commits que he modificado son:

508df09 -> He metido nuevos métodos en PortalImpl.java para extraer lógica. El método getJournalArticleLayout que he sacado no puedo reutilizarlo mucho en el método getJournalArticleActualURL porque sigue haciendo falta el JournalArticle.

1c252d8 -> He modificado el título del commit para hacer más obvio por qué necesitamos el cambio.

699c69f -> Si te parecen bien los cambios hay que fusionarlo con bc668dc

603b4db -> Lo he metido al final porque me ha dado tiempo a arreglar la localización de las friendlyurls cuando está activado el versionado de página.