make sure flash messages are natural-language

by default, messages should look like this:

    Look ma, a message which includes a model name

Not

    Look ma, a message which includes a ModelName

If the name is defined in the config array capitalized, then it's still
possible to generate dynamic messages such as:

    {name} wurder ge-leted ->
	Das Buch wurde ge-leted.

Though of course.. if you're doing that it's be better to not use placeholders
at all.
move the language-normalization logic to resourceName method

it's supposed to be returning a human name by default - and quite simply it's not
correct tests for case/inflector changes