Optionally pluralize controller names for blueprint routes

Implements feature requested in #722