Feature/unfriend action map

Registering listeners to the action map has been moved back to Game::init() and there's a mechanism in place to request disconnection (deferred until after the callbacks are done). Therefore, ActionManager need no longer be a friend class of Game. No functional change.