made user roles a separate entity

added corresponding models and migrations, fixed authentication to work with the new roles
add sass cache to gitignore