[ticket/11445] Optimize no of queries in get_global_subscriptions

PHPBB3-11445
[ticket/11445] Improve unit tests for get_global_subscriptions

PHPBB3-11445
[ticket/11445] Remove unused foreach key $group_name

PHPBB3-11445
[ticket/11445] Move get user's notification code into its own method

PHPBB3-11445
Merge pull request #2527 from dhruvgoel92/ticket/11445

[ticket/11445] optimize no of queries in get_global_subscriptions( )

* dhruvgoel92/ticket/11445:
  [ticket/11445] Move get user's notification code into its own method
  [ticket/11445] Remove unused foreach key $group_name
  [ticket/11445] Improve unit tests for get_global_subscriptions
  [ticket/11445] Optimize no of queries in get_global_subscriptions
[ticket/12575] Speed up load_class()

Load the services referenced in a service_collection only when
they are used to avoid to load some unsuded services.

PHPBB3-12575
[ticket/12575] Move service_collection_iterator to its own file

PHPBB3-12575
[ticket/12575] Fix the tests

PHPBB3-12575
[ticket/12575] Remove  inline assignments

PHPBB3-12575
[ticket/12575] Skip sniffer issue triggered by the solution of a php bug

https://bugs.php.net/bug.php?id=66834
https://bugs.php.net/bug.php?id=67067

PHPBB3-12575
[ticket/12575] Fix typos in comments

PHPBB3-12575
[ticket/12575] Fix 2 typos in comments

PHPBB3-12575
[ticket/12575] Usethe new header

PHPBB3-12575
[ticket/12575] Add missing property

PHPBB3-12575
[ticket/12575] Use strict comparison

PHPBB3-12575
[ticket/12706] Ignore additional styles

PHPBB3-12706
[ticket/12706] Ignore additional languages

PHPBB3-12706
[ticket/12706] Ignore additional rank images

PHPBB3-12706
[ticket/12707] Do not try to load 3.1 DBMS driver name as 3.0 driver.

PHPBB3-12707
Merge pull request #2589 from nickvergessen/ticket/12706

Ticket/12706 Add languages styles and rank images to git ignore

* nickvergessen/ticket/12706:
  [ticket/12706] Ignore additional rank images
  [ticket/12706] Ignore additional languages
  [ticket/12706] Ignore additional styles