Expose all interface in the @Controller components

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Define the @Every annotation

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

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