removed no longer needed code in goals controller
Merge remote-tracking branch 'origin/master' into report_and_dimension_refactoring
this was not merged by master, see @d7b2e4aa4cf702a7afba404de0e5cfd77661b300
this should cache all "find plugin components" calls when trying to find components in the plugin directory
fixed some tests
Fixes #5306 Make sure console command works as expected when `php console core:update` is used instead of `./console core:update`
add report to widgetslist or menu only if enabled, should fix some tests
cache report instances
cache dimension instances
Merge remote-tracking branch 'origin/master' into report_and_dimension_refactoring

Conflicts:
	core/Tracker/Settings.php
	plugins/DBStats/DBStats.php
lets cache those depending on language as the language changes during the tests, need to centralize this caching
Make core:update CLI output slightly better
as we cache the instances of dimensions now the dimensions should be stateless... not sure if it is a good idea but need to see..., also might fix a bug in case a visitor was not found in the DB. We need to reset potentially set visitor columns in this case
rename piwik -> Piwik cc @diosmosis
fixes #5320 calculate total value of nb_pageviews
fixes #5332 remove all event listeners on the drawer before adding the new one

otherwise on every subtable click the event listener will be added again and again resulting in executing multiple times. If the event listener is added twice the drawer will quickly open and close again. Fixed a similar bug recently and there might be more such issues in dataTable.js ...
fixes #5322 whois records can also read "created: $datetime"
Merge remote-tracking branch 'origin/master'
fix tests after change of case
fix builds