Option to not pluralize associated table names (master)

In v1.7.0rc6 the pluralization of associated table names was introduced.

This pull request introduces a new option to return to how it behaved pre v1.7.0rc6.

This pull request is for latest master. There is another pull request for latest branch v1.7.9.
Can you add some spaces in the appropriate places?