Set association tableName to options.joinTableName even if options.tableName was inherited
test for many-to-many associations using the specified joinTableName
Merge pull request #698 from jjclark1982/master

Fix for many-to-many associations being impossible between models with custom table names