User Role Functions, Models, Error Handling

Added CheckedListItem model, ability to add user to roles from user view
and some error handling.