Fixing session name when override_session #2714

When call Mongoid.override_session it was not changing the database_name in the models
The logic to use session_override was on __session__ method, and not on __session_name__ method, so whoever was using __session_name__ was not necessarily getting the right name