make session middleware consistent with other middleware
make session middleware consistent with other middleware

*request and *response fns operate on request and response directly

ring-clojure/ring,tchagnon/ring,meowcakes/ring,suligap/ring,kirasystems/ring,ring-clojure/ring,povloid/ring,ieure/ring