Extension point to customize the behaviour of inaccessible views.

It maintain the default behaviour (403 error) and give a way to
enhance this behaviour. E.g. redirect anonymous users to a login page.
Test `inaccessible_callback` with a custom error code.
Merge pull request #559 from iurisilvio/inaccessible_callback

Extension point to customize the behaviour of inaccessible views.