add pre_event for all http method

Hi
I added a *pre_event* decorator for each http methods, so the developer can have a chance to handle it before the real method.
It is uesful to do some pre processing.