fixes #5851 - allow empty keyword parameter for all search engines, as more and more are starting to hide the keywords in referrer
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
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
removed unused variables and dead code
RunTimeException vs. RuntimeException
fixed Exception use statements