Allow session serializer key in config.session_store

MessageEncryptor, used to serialize session 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.