Allow session serializer key in config.session_store

MessageEncryptor has :serializer option, where any serializer object can be passed. 
This commit make it possible to set serializer from configuration level.

There are predefined serializers and custom serializer can be passed
by adding custom class to ActionDispatch::Session.

This was suggested in #12881