Add route permissions guard

First commit to add permissions check on route, as discussed in #182

Discussin is open, tests to come
This is the default priority defined in AbstractGuard. If we don't change it, it's not needed to write it again here.