web.resource: fix __call by using the environ.headers table instead of environ
web.resource: add _pre_handler() support, to be called before the handler

and allow early failing
web.resource: add support for self._args, unwinding custom args to the handlers
Signed-off-by: Alejandro Mery <amery@geeks.cl>