Support for naming strategies (snake_case)

Implementation for #393
I didn't annotated the class with @Component cause it's not the default i was supposed to have (letting NoRenamingStrategy to be default to maintain app same behavior till this feature)

In case someone wants to use ObjectMapperNamingStrategy it could do something like this in his application: