Created by: pedantic-git
This PR adds basic authorization features to Administrate, allowing different admins access to different data/actions.
Users are free to roll their own authorization, or use any authz gems they like, but since I personally think Pundit is the best of the bunch, I've implemented a controller concern that allows users to get Pundit support in one line.
Pundit isn't added as a dependency, except for the tests.
I've added an authorization.md file to the docs/
with full instructions... let me know what you think and if you'd like any changes!