Roles: Add integer column for User.Role
Roles: add role constants and modify test user creation to fit role
Roles: add initial user as regular user
Add guest role for read-only access, use powers of 2 for roles
Merge branch 'master' of github:einsteinx2/WaveBox into user_roles
Add role parameter to CreateUser in interface
Add user.HasPermission(), add permission check for creation of new users
Add permission check for all user modification actions
Merge branch 'master' of github:einsteinx2/WaveBox into user_roles
Add Role enum model, create test admin user, add basic permissions checks
Add Role model
Merge branch 'master' of github:einsteinx2/WaveBox into user_roles
Add new UriWrapper properties, Id and Action, which contain the universally used ID and Action parameters, move old Action to ApiAction, as that reflects what it does
AlbumArtists: new uri.Id
Albums: new uri.Id
Artists: new uri.Id, cleanup in Artists and AlbumArtists
Art: new uri.Id
Database: new uri.Id, refactoring
Error: IfInfo -> Error logging
Favorites: new uri.Id, refactoring, CRUD standard actions