Triggers the logout() method of all the authenticate objects, so they can perform
custom logout logic. AuthComponent will remove the session data, so
there is no need to do that in an authentication object. Logging out
will also renew the session id. This helps mitigate issues with session replays.