Option to not pluralize associated table names

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.