Use "RouterInterface" instead of "Router" in "AbstractController"
Make "ControllerResolver" implements "RouterAwareInterface"
Implement "AuthenticationManagerAwareInterface" in "ControllerResolver" class
Implement "AuthenticationManagerInterface" in "CheckResolver" class
Inject authentication manager into Application using constructor
Decouple CookieFactory from AuthenticationManager
Add canned messages import