[ticket/11219] Update sequence values after loading fixtures

If a value is provide for an auto_increment type of column, certain DBMSes
do not update their internal sequencers. If a row is inserted later, it can
be given an ID that is already in use, resulting in an error. The database
test cases now resynchronise the sequencers before the tests are run.

PHPBB3-11219
[ticket/11219] Add unit test for inserting into a sequence column

PHPBB3-11219
[ticket/11219] Recreate Oracle sequences instead of altering them

The previous method would always leave a gap between the last value and the
new one due to how you have to update the sequence values. To remove gaps in
all situations, the options are to alter the USER_SEQUENCES table or just
drop the sequence and recreate it. The prior requires elevated priveleges
and the latter can break attached objects. Since we don't attach objects to
the sequences, we won't have any problems doing it for the tests.

PHPBB3-11219
[ticket/11219] Only update sequences that are affected by a fixture

PHPBB3-11219
[ticket/11238] Set goutte version to 0.1.0.

PHPBB3-11238
Merge remote-tracking branch 'p/ticket/11238-olympus' into develop-olympus

* p/ticket/11238-olympus:
  [ticket/11238] Set goutte version to 0.1.0.
[ticket/11240] Enable PHPUnit's verbose mode so we get a list of skipped tests.

PHPBB3-11240
Merge PR #1112 branch 'bantu/ticket/11240' into develop-olympus

* bantu/ticket/11240:
  [ticket/11240] Enable PHPUnit's verbose mode so we get a list of skipped tests.
[ticket/10716] php parse all php files as part of the test suite.

PHPBB3-10716
[ticket/10716] Only lint on php 5.3+.

PHPBB3-10716
[ticket/10716] Exclude our dependencies from linting.

PHPBB3-10716
[ticket/10716] Skip test if php is not in PATH.

PHPBB3-10716
[ticket/10716] Collect standard error from executed php process.

php executes everything via a shell. The standard error of this
top level shell is not captured by exec/shell_exec/popen/etc.
and there is no way to capture it. proc_open might work but it
is a nightmare to use and without multiplexing reads from
standard error and standard output it can deadlock.

Thus the solution in this commit. Put the command into a subshell
and redirect standard error to standard output for the subshell.

PHPBB3-10716
Merge remote-tracking branch 'p/ticket/10716' into develop-olympus

* p/ticket/10716:
  [ticket/10716] Collect standard error from executed php process.
  [ticket/10716] Skip test if php is not in PATH.
  [ticket/10716] Exclude our dependencies from linting.
  [ticket/10716] Only lint on php 5.3+.
  [ticket/10716] php parse all php files as part of the test suite.
[ticket/10602] Use last_queue_run for its intended purpose.

We keep the last queue run time around, therefore for determining
whether enough time has passed since the last run we can simply
use this config variable.

When there is no queue file we consider a queue run successful.

Previously queue.php ("cache file") modification time would be used
for determining whether enough time has passed since last queue run.
The problem was that modification time would be updated whenever
anything was added to the queue, creating a situation where if
queue is processed less frequently than it is added to that email
would not be sent.

PHPBB3-10602
[ticket/10602] Avoid a race condition.

PHPBB3-10602
Merge remote-tracking branch 'p/ticket/10602' into develop-olympus

* p/ticket/10602:
  [ticket/10602] Avoid a race condition.
  [ticket/10602] Use last_queue_run for its intended purpose.
[ticket/10841] Modifying style and language selectors in UCP

Commit also deletes all unnecessary blank spaces at
the end of the lines in both ucp_prefs_personal.html

PHPBB3-10841
[ticket/10841] changing affectedrows check to COUNT in sql

this sould reduce load and be faster. Also freeresult functions added

PHPBB3-10841
[ticket/10841] removing unnecessary spacing

PHPBB3-10841