Unit tests for Entrust side of permissions layer

Config for Entrust is pending this pull request:
https://github.com/Zizaco/entrust/pull/64. Expect Travis to fail.