added a draft.
Allow basic authenticator to return an user

This will allow the authenticator to also return the object it wants as
remote-user. This is useful when checking the user against a database: it's
possible to transport it to the following middlewares/applications without
having to fetch it again.
Merge pull request #61 from jd/master

Allow basic authenticator to return an user
Fixed warnings (& errors) of Clack.Handler.Hunchentoot.
Fix to be able to run tests with ASDF3.
Made test systems clean by using CL-TEST-MORE.
Fix component & middleware tests. CCL:NO-APPLICABLE-METHOD-EXISTS doesn't inherit simple-error.
Fix a test of clack-middleware-session. ironclad:ascii-string-to-byte-array doesn't take nil.
Fix tests. ccl:no-applicable-method-exists isn't exported.
Change clack.test.suite to `plan' in `run-server-tests'.
Fix component & middleware tests. ccl::no-applicable-method-exists was implemented in CCL 1.9.
Fix a test of clack-middleware-csrf. Don't follow redirects when testing 302 responses.
Make clackup to allow other keys. Those keys will be passed to each handler's `run'.
Allow Clack.Handler.Fcgi to take a file descriptor (integer).
Make some tests pass
Make most of tests pass. The rest may be toot's bug.
Failed tests are here <https://gist.github.com/KeenS/6898642>
Fix the documentation of Clack.Middleware.Dbi and changed the name of parameter key from `:args' to `:connect-args'
Rewrite clackup not to use bordeaux-threads when a pathname is specified as an app.
Allow any CL code to be embed in Clack.Builder:builder.
Add Clack.Middleware.Let and replace Clack.Middleware.Stdout by it.