Fix HHVM support for CLI

HHVM 3.0.1 doesn't like the -q flag used in the PHP command-line. Moving
the flag into findPhpBinary() in CliPhp adds compatibility with HHVM.
Previously mentioned in piwik/piwik/#5263
Add the missing -q flag

Forgot a ``-q`` flag from the rest of the findPhpBinary() function. This behaves like the current version of Piwik, adding the ``-q`` flag to the command-line in case the Cli is PHP
Refactor testing environment code to remove Log.php tests hack.
refs #5820 added documentation and improved code
refs #5820 better naming
refs #5820 improved generators and added a command to generate an update file. Added possibility to copy methods from one class into another including use statements and documentation, added possibility to directly make a translation and modify or create a language file during generation
Merge branch 'master' of github.com:piwik/piwik
language update  refs #3430
Merge pull request #5857 from piwik/translationupdates

[automatic translation update] Updated 65 strings in 2 languages (de, pl)
small fix for translation pull request creation: list of languages was not complete
refs #5820 updated example api method
Merge branch 'master' of github.com:piwik/piwik
refs #5820 added example update file needed for update generator
refs #5820 added new test to make sure the report always uses default metrics by default
Add name parameter to MenuTop.
It prevents menu sorting method before throws 'Warning'.
Treat response with any 2xx status code as success for POST track requests
refs #5820 fixed integration tests
fixes #5841 fix Uninitialized string offset if custom variable is an empty string
fixes #5817 all websites dashboard was not selected in user settings although the value was stored correct
refs #5817 added some tests for user preferences