Including a bunch of improvements on the container, and helper used across new controllers.
See #1307
Bump PHPUnit version and fix unit test - Globals are handled differently and are persistent through tests - Tests without assertions are marked as risky: some of them are just meant to check that no error is raised.
Fixes #1239
Signed-off-by: VirtualTam <virtualtam@flibidi.net>