fixes #5951 throw an exception in getRowEvolution if a report is request that does not have a dimension
on php 5.3.3 encode the single quote properly to workaround php bug
example failed tests https://travis-ci.org/piwik/piwik/jobs/32095780
always apply the normalisation
this may fix the build
temporary green build
temporary green build
Avoid failure on PHP 5.3.3  by manually encoding the single quotes
Created unified system for running tests in travis for Piwik Core and any Piwik plugin. System includes a console command (generate:travis-yml) that generates a .travis.yml file for a plugin or core. The travis file will check in travis if it needs to be updated, and if so it will fail the build and tell the user. If a specific command line option is specified supplying a github user token, the .travis.yml file will be updated within travis automatically.

Notes:

  - comments and non-travis sections will be preserved
  - includes logic for plugins to test themselves against latest stable version instead of just on master
  - the system is primarily controlled by environment variables. developers can change/add variables in .travis.yml and the auto-updating will preserve the changes.