refs #5817 added some tests for user preferences
removed unused variables and dead code
RunTimeException vs. RuntimeException
fixed Exception use statements
fixed method visibility keyword order
fixed field visibility keyword order
Fix bug in earlier TestEnvironment refactoring.
refs #5373 this should really make sure we work on a dataTable and not on a datatable map
refs #5373 this should really make sure we work on a dataTable and not on a datatable map. @mattab can you confirm?
refs #5399 simplify relative path generation (I hope it still works as expected, took me a long time to kinda understand this method). Maybe also fixes the issue.
Getting build to run again [ci skip].
updated submodule
refs #5816 once enabled edit segment name leave the input text field there until user presses save button for better UX. @MichalTomczak is this ok for you?
Updating UI tests submodule.
Show the image description also as title

Then you can see the information with mouseover
refs #5820 use provider plugin only if installed
Fixes #5807, refactor CronArchive class so it does not configure itself based on command line arguments. It now has properties that must be set. The core:archive command has been refactored to set these properties based on command line args.

Also includes:

  - bug fix to CronArchive::initLog method (config was modified after log instance created which negated it's effect)
  - misc/archive.php no longer uses Archive.php but executes the core:archive console command using Piwik\Console
  - remove forcelogtoscreen parameter (no longer necessary due to initLog changes)
Refs #5807, fix last minute refactor in last commit.
Refs #5807, change CronArchive:: default value to be array() and modify docs.
Refs #5807, forgot to commit change default value change.