Changed area templates to hide capabilities the user doesn't have
Add validation for role for new users. Note: there is still a bug when a
user doesn't have a role assigned, which results in an infinite loop
when they log in. This is because the root_url is /validations, which is
limited to project_participants and above, and CanCan redirects to
root_url on AccessDenied exceptions. This shouldn't be an issue if the
website is managed properly, but that's not gone well in the past.