refs #6432 should prevent possible TypeError

I was not able to reproduce this issue but also noticed there could
be an issue under circumstances. Need to know the exact steps to
reproduce
refs #6015 fix row evolution did not work for some rows if search was used
this makes each call to CoreHome and others 200ms faster on my instance (10%)
Have `CommonTest::testSanitizeInputValues()` run for PHP versions > 5.3
refs #6452 remove existing notification before creating new one
refs #6417 added a simple test for creating archiveid
Extracted `Piwik::getJavascriptCode()` into a separate, non static class: `Piwik\Tracker\TrackerCodeGenerator`

`Piwik::getJavascriptCode()` is now deprecated in favor of the new class.
Removed `Piwik::getJavascriptCode()` and its deprecation notice: it wasn't an API method
Fix artifacts link displayed for UI tests in travis.sh script.
Moving CronArchive token auth check to archive script since it is only for when the archive.php script is invoked from a web request.
Forgot to remove calls to initCheckCli in last commit.
refs #6413 always return a proper return code
Remove unused variable in CronArchive (CronArchive::$isCoreInited).
Fix CronArchive token_auth refactor.
Fix tests
Removed a test that was testing nothing and that failed depending on your system
The initSession method has not been changed

Reproduce the error: When changing the password of the user from "User settings", it throws an fatal error.

Why ? : The initSession method has not been changed in the processPasswordChange method of the UsersManager Controller class.
Missing SessionInitializer namespace
refs #6015 hide no data in category message if search is used
updated submodule