The With annotation let define an interceptor annotation

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Define interceptor and interceptor context classes

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Manage interception chain in the router

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
An example of interception

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>