Updated user and role to be identifiable by name
Updated ability service to support string names and also new functionality for abilities for user
Added abilities controller and corresponding tests
Updated nuget to generate controller tempalte