Add method name in request environment
Enable middlewares with their name as a string
Use of six to iterate over dictionnaries
Update doc with new function to build clients
Add nose as test launcher
Add a tox conf file to launch test