[ticket/12685] Add console collection and fixing CLI

Added a commands service collection and removed CLI container

PHPBB3-12685
[ticket/12685] Add space after foreach

PHPBB3-12685
[ticket/12685] We need extensions enabled

PHPBB3-12685
[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/12685] Add --safe-mode

PHPBB3-12685
[ticket/12685] Removed spaces

PHPBB3-12685
[ticket/12685] Container is dumped by default

PHPBB3-12685
[ticket/12685] Add a new line

PHPBB3-12685
[ticket/12685] Inject console.command_collection instead of the container

PHPBB3-12685
[ticket/12685] Removed unused USE statement

PHPBB3-12685
[ticket/12685] Override getDefaultInputDefinition()

PHPBB3-12685
[ticket/12685] Do not dump container

PHPBB3-12685
[ticket/12685] Replace getParameterOption with hasParameterOption

PHPBB3-12685
[ticket/12814] Replace email type with text type

PHPBB3-12814
[ticket/12853] Change navbar ACP from skip- to last-responsive

PHPBB3-12853
[ticket/12845] Remove invalid ARIA role for breadcrumbs

PHPBB3-12845
[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