Abstract console controller
Inject console in ConsoleManager, missing license and phpdocs
Fix typo
Tests for console controller
Change exception message
Merge pull request #5469 from snapshotpl/console-controller

Abstract console controller
[#5469] Added note to README changelog
Merge branch 'feature/5469' into develop

Close #5469