Swapped inflect module for inflection

Inflection has a cleaner API and solves some small quirks inflect had.

Also, table names are correctly generated now for models that are
CamelCased.