Merge branch 'prep-release-3.0.11'

* prep-release-3.0.11: (279 commits)
  [prep-release-3.0.11] Bumping version number for 3.0.11 final.
  [prep-release-3.0.11] Update Changelog for 3.0.11-RC2 release.
  [prep-release-3.0.11] Bumping version number for 3.0.11-RC2.
  [ticket/10965] Profile data is only grabbed when show_novalue is enabled
  [ticket/10965] Make sure all profile fields are always grabbed on viewtopic
  [ticket/10965] Database update was referring to 3.0.5 instead of 3.0.11-RC1
  [ticket/10965] Introduce a new profile field option to display no value
  [ticket/10667] Fix tests under MySQL 5.5 strict mode (once again)
  [ticket/10950] Fix grammar in comments
  [ticket/10950] Delete PMs for users that have not yet read the pm
  [ticket/10950] Fix unit tests to fit the new pm deleting behaviour
  [ticket/10950] Update undelivered pm counts in batches not 1 by 1 for each user
  [ticket/10950] Remove deleted entries in tests instead of commenting them out
  [ticket/10950] Use database count() and group by instead of doing that in php
  [ticket/10978] Fix typo in prosilver ucp_groups_membership.html
  [ticket/10950] Check $delete_ids to be not empty
  [ticket/10950] Recreated the behaviour of phpbb_delete_user_pms()
  [ticket/10950] Fix unit tests to reflect desired behaviour
  [ticket/10441] Make CDB linking more consistent
  [ticket/10937] Update documentation to say which comment styles are removed.
  ...
Merge branch 'prep-release-3.0.12'

* prep-release-3.0.12: (443 commits)
  [prep-release-3.0.12] Update changelog for 3.0.12 release.
  [ticket/11873] Add unit test for large password input.
  [ticket/11873] Do not hash very large passwords in order to safe resources.
  [prep-release-3.0.12] Bumping version number for 3.0.12 final.
  [prep-release-3.0.12] Remove changelog entry for ticket that was not resolved.
  [prep-release-3.0.12] Update Changelog for 3.0.12-RC3 release.
  [prep-release-3.0.12] Bumping version number for 3.0.12-RC3.
  [ticket/11769] Allow using 0 as poster name
  [ticket/11769] Allow '0' as username
  [ticket/11769] Allow '0' as username in notification mails
  [ticket/11769] Fix language issues in the doc blocks
  [ticket/11769] Correctly supply the post author's username in posting.php
  [ticket/11802] replace $browser with $user->browser
  [ticket/11775] Fix doc blocks syntax
  [ticket/11775] Remove spaces at line ends
  [ticket/11775] Split test into multiple steps
  [ticket/11775] Add functional test for moving the last post
  [ticket/11775] Backport moving of the posting functions to 3.0
  [ticket/11775] Fix error when moving the last post to another topic
  [prep-release-3.0.12] Update Changelog for 3.0.12-RC2 release.
  ...
[ticket/12563] Changes 2 language variables to better understandable names

PHPBB3-12563
[ticket/12563] Removes strintf in acp_styles.php and shorts up <a>

PHPBB3-12563
[ticket/12563] Removes ending . from <a>

PHPBB3-12563
[ticket/12728] Enforce box model sizing on image attachment thumbnails

PHPBB3-12728
[ticket/12612] Move functions from posting.php to functions_posting.php

PHPBB3-12612
[ticket/12612] Move functions from memberlist.php to functions_display.php

PHPBB3-12612
[ticket/12612] Move function from ucp.php to functions_user.php

PHPBB3-12612
[ticket/12612] Move functions from mcp.php to functions_mcp.php

PHPBB3-12612
[ticket/12755] Add timeout to remote upload to prevent infinite loop

PHPBB3-12755
[ticket/12728] Adjust .postimage sizing to 100%

PHPBB3-12728
[ticket/12690] Add core.submit_pm_after event

Add core.submit_pm_after to funtion submit_pm.
Event will return just submited msg_id. It should be plased
just before return $data['msg_id'];

Justification:
Using only core.submit_pm_before does not allow to
follow up after message submission.
The message ID is recieved at DB submission.
Some times we need the MSG_ID as identifier

PHPBB3-12690
[ticket/12690] Add other info to core.submit_pm_after

Added $mode
Added $subject
Added $data
Added $pm_data

PHPBB3-12690
[ticket/12690] Remove $msg_id and chmod

Remove inneded $msg_id
Chmod file to 644

PHPBB3-12690
[ticket/12696] Add events to ucp_register.html

Add events to UCP Register template:
ucp_register_before - add before start of registration form fields
ucp_register_after - add after end of registration form fileds
ucp_register_passowrd_after - add event after passowrd field
ucp_register_language_before - add event before language selector
ucp_register_profiles_before - add event just before begining of
registration profile informatiom

All events are inside the registration form fieldset.
All events are inside the registration form

Justification:

Add abbility of extension author to include custom
checks or fields inside the registration form.
Like age check field/verification.

PHPBB3-12696
[ticket/12696] Add prosilver ucp_register

Add events to prosilver ucp_register

PHPBB3-12696
[ticket/12696] Add events to evets.md

Add events in documentation

PHPBB3-12696
[ticket/12696] A small error with events.md perms

docs/events.md was in 755 changed to 644

PHPBB3-12696
[ticket/12696] Naming convention changes

Some changes propsed by nickvergessen

PHPBB3-12696