Added user configurable inflection rules to allow camelize and underscore to be inverse operations

Hi,

I'm requesting review and +1 for a patch I created. Thanks.

http://dev.rubyonrails.org/ticket/11511