Refs #4041, removed extra ViewDataTable classes used by Goals Controller.
Allow extra query params to be added to ViewDataTable's API request string and remove  modification hack in Goals::getItemsView.
Fix twig bugs in ecommerce log display.
Refs #4041, make getVisitorLog.twig more like _dataTable.twig.
Refs #4041, fix widgetize datatable width regression.
Refs #4040, #4041, move all ViewDataTable properties to the viewProperties array and allow these properties to be specified through new display metadata. Converted the Actions, Goals, UserSettings and VisitTime controllers.

Notes:
  - Includes refactoring of ExcludeLowPopulation filter.
Fix visitor log regression.
Fix regression in ViewDataTable JS parameter setting.
Fix twig bug in datatable table headings.
Fix row evolution regression (series picker appears when it shouldn't).
Fix row evolution regression caused by changes to uniqueId view property changes.
fixed/added some missing doc blocks
Fix regression causing un-flatten option to not be shown (custom parameters have lower priority than existing query parameters).
Refs #4041, fix bug in displaying DBStats reports by redefining how columns_to_display view property defaults and allow unique visitors to be displayed on reports that have it, outside of period=day.
Merge branch 'master' of github.com:piwik/piwik into pleineLune__less-installation