Roles and UserRoles (Work on #1)
Added Role and UserRole models
Added functions to Role and User to enable manipulation of UserRoles
Added migration for roles and user_roles tables
Updated UserTableSeeder to include seeding (and clearing) of roles and user_roles tables as well.