Add models and tests for roles and field permissions
wip. had to do migrations in chunks to avoid data circular reference issue
WIP. NOT FINISHED. initial commit of authorizable module.