Added PHP-DI + StaticContainer class
The FrontController now uses the container to create controllers (i.e. DI in controllers)
Injection of dependencies through annotations in controllers
Use ArrayCache for now
Replaced calls to $container->get() to $container->make() for controllers, makes sense since controllers are not services
Use version 5.0.x-dev for PHP-DI
Merge branch 'master' into php-di

Conflicts:
	composer.json
	composer.lock
Updated PHP-DI dependency
update device detector to latest version
Delayed failing tests of deprecated methods
#5052 IP anonymisation enabled by default, users can disable it during installation
Namespaced all unit tests correctly
Changed some wording
#6579 and #5052 Anonymize IP addresses on 2 bytes by default
Indicate  user to composer update when network library not yet updated refs #6517
we require PHP >= 5.3.3 not PHP >
Updated composer dependencies
Added legal notice for Piwik components
Added legal notice for PHP-DI
Merge branch 'master' into php-di