Support for naming strategies (snake_case)

Implementation for #393
I have done several testing with my integrated app, and it worked like a
charm.
Do you remember a case where it fails? If we move to spring4 we could
conditionaly put the objmapper in context if its not present.

What do you think?