Add utility class for resource naming
Add underscore method to inflector
Implement resource naming utility methods
Refactor the router to use the resource namer
Refactor the mapper to use a resource namer
Move the inflector to the resource namer group
Merge branch 'resource-naming'