Roles ajax - very clean branch with no extra tests to see if travis will not break

This gives the ability to add and remove roles on the frontend - prevents having to manually assign recruiter roles in the db!