adding (de)serializer options to Plack::Middleware::Session::Cookie

I think this will be useful if you want to read the cookie from another language.

This also switches to Storable::nfreeze for portable image by default. I ran into this issue when moving to a new machine.