[ticket/12828] Add ucp_prefs.php common core event

Add common core event at the bottom of the includes/ucp/ucp_prefs.php
to allow additional actions (like template variable assignments etc.)
before the page load.

PHPBB3-12828
[ticket/12837] Detect "viewing contact admin page" on viewonline

PHPBB3-12837
[ticket/12837] Use else if instead of elseif

PHPBB3-12837
Merge pull request #2709 from rxu/ticket/12828

[ticket/12828] Add ucp_prefs.php common core event

* rxu/ticket/12828:
  [ticket/12828] Add ucp_prefs.php common core event
[ticket/12859] Add template events ucp_pm_viewmessage_post_buttons

PHPBB3-12859
Merge pull request #2743 from PayBas/ticket/12859

[ticket/12859] Add template events ucp_pm_viewmessage_post_buttons

* PayBas/ticket/12859:
  [ticket/12859] Add template events ucp_pm_viewmessage_post_buttons
Merge pull request #2741 from PayBas/ticket/12837

[ticket/12837] Detect "viewing contact admin page" on viewonline

* PayBas/ticket/12837:
  [ticket/12837] Use else if instead of elseif
  [ticket/12837] Detect "viewing contact admin page" on viewonline
[ticket/12857] Add template events breadcrumbs_before/after

PHPBB3-12857
[ticket/12857] Add missing template events breadcrumb_prepend

To insert links after site-home

PHPBB3-12857