[ticket/10423] Remove * from search or highlight string

PHPBB3-10423
[ticket/10423] Move code into a function and add tests for it

PHPBB3-10423
[ticket/10423] Match multiple wildcards

Multiple wildcards are removed from the string if there is
no word before or after them. If there is a word before or
after them, they are just replaced with a single one.

PHPBB3-10423
[ticket/8960] Allow changing avatar path if it's not writable

This change will allow users to change the avatar path even if it's not
writable. However, this will get rid of the error message that the path is
not writable. Due to this, a minor addition to the explain message in the ACP
settings has been made.

PHPBB3-8960
[ticket/10423] Remove unnecessary include in test

PHPBB3-10423
[ticket/10423] Replace foreach with function in viewtopic.php

PHPBB3-10423
Merge pull request #2195 from Elsensee/ticket/10423

[ticket/10423] Remove * from search or highlight string

* Elsensee/ticket/10423:
  [ticket/10423] Replace foreach with function in viewtopic.php
  [ticket/10423] Remove unnecessary include in test
  [ticket/10423] Match multiple wildcards
  [ticket/10423] Move code into a function and add tests for it
  [ticket/10423] Remove * from search or highlight string
[ticket/12397] Fix sql_unique_index_exists doc block

db_tools::sql_unique_index_exists() searches for unique indexes but not
primary key indexes.

PHPBB3-12397
Merge pull request #2310 from n-aleha/ticket/12397

[ticket/12397] Fix sql_unique_index_exists doc block

* n-aleha/ticket/12397:
  [ticket/12397] Fix sql_unique_index_exists doc block
[ticket/12417] Revert "No longer allow Travis CI HHVM environment to fail."

hhvm-nightly 2014.04.16~precise introduced "Attempted to serialize
unserializable builtin class DOMElement" errors when running functional tests.

This reverts commit ff7cc77f9db66b7fddacd77f215d85cf0243b2fa.

PHPBB3-12417
Merge pull request #2324 from bantu/ticket/12417

[ticket/12417] Revert "No longer allow Travis CI HHVM environment to fai...

* bantu/ticket/12417:
  [ticket/12417] Revert "No longer allow Travis CI HHVM environment to fail."
[ticket/12413] Revert e65a6dd8f45d0ce4c8700fb68c19ac6268162aa0

"Merge remote-tracking branch 'dhruvgoel92/ticket/11271' into develop-olympus"

This reverts commit e65a6dd8f45d0ce4c8700fb68c19ac6268162aa0, reversing
changes made to 214f515e9ccc71e368882384fb38bd7135b0e40f.

PHPBB3-12413
Merge pull request #2341 from nickvergessen/ticket/12413

[ticket/12413] Revert e65a6dd8f45d0ce4c8700fb68c19ac6268162aa0 in olympus

* nickvergessen/ticket/12413:
  [ticket/12413] Revert e65a6dd8f45d0ce4c8700fb68c19ac6268162aa0
[ticket/12186] Move PM reports below post reports while installing

In mcp, move PM reports below post reports while installing.

PHPBB3-12186
Merge pull request #2319 from n-aleha/ticket/12186

[ticket/12186] Move PM reports below post reports while installing

* n-aleha/ticket/12186:
  [ticket/12186] Move PM reports below post reports while installing
Merge remote-tracking branch 'github-marc1706/ticket/8960-olympus' into develop-olympus

* github-marc1706/ticket/8960-olympus:
  [ticket/8960] Allow changing avatar path if it's not writable
[ticket/12467] Add config*.php and tests_config*.php to .gitignore

PHPBB3-12467
Merge pull request #2371 from nickvergessen/ticket/12467

[ticket/12467] Add config*.php and tests_config*.php to .gitignore

* nickvergessen/ticket/12467:
  [ticket/12467] Add config*.php and tests_config*.php to .gitignore
[ticket/12468] Having mbstring.http_input set to '' is as good as 'pass'.

PHPBB3-12468
Merge remote-tracking branch 'github-bantu/ticket/12468' into develop-olympus

* github-bantu/ticket/12468:
  [ticket/12468] Having mbstring.http_input set to '' is as good as 'pass'.
  [ticket/12467] Add config*.php and tests_config*.php to .gitignore