Hack to prevent error message after tests
Added support for methods introspection

* Middleware providing .dir() and .doc(method)
* Client sub-class implementing __dir__()
* New method_proxy() supporting the __doc__ @property
* Code refactoring
* Some more new Exceptions, more power to the MiddleWares
Improvements to documentation
Merge branch 'feature/generic-methods-register'