Refs #4878, fix strange bug in computing unique returning visitors for visit frequency api that caused fixture to fail when running UI tests.
Fixing build.
refs #4691 started to add support for unit tests by using karma + mochajs +chai/expect.js
Fixes #4924: in Tracker mode, do not check for permission when getting/setting plugin settings.
Merge branch 'master' of github.com:piwik/piwik
Refs #4926 when loaded over HTTPS, make the sure PiwikUrl is https (even though it may be cached as HTTP)
New beta 2.1.1-b9
refs #4022 Fix iframe attributes in privacy settings

Original fix was only applied to `plugins/CoreAdminHome/templates/generalSettings.twig`.
Refs #4878, add another test.
Update UI submodule and make sure testing environment override data is not deleted after teardown in UI screenshot test.
Updating UI submodule.
refs #4691 use chai instead of expect.js, run tests by default only in PhantomJS, added missing node modules
Revert "Do not load plugins that have their own git repositories, when executing tests"

This reverts commit 0bd88be286c83dc4b5dc65b45a5424ae71f38dca.
Fix diff viewer generation github links for plugin tests.
Fix bug in last commit.
Fix diff generation in screenshot tests for plugins (paths were not different for plugin tests).
Remove backtrace printing define from proxy so they won't appear in screenshot tests.
Fix diffviewer path.
refs #4691 wondering if we can easily enable travis for angularjs tests
refs #4691 install npm before running tests