user abilities for admin and supervisor modes. allow anyone to edit password.
added better_errors gem for dev error pages. cleaned up ability class to set rules for different roles. ocnvereted user checks in controllers and views to check ability class. moved role editing into a partial.