Junction table now has correct types when using non-'id' primary keys with non-integer types
Join columns now have correct default type based upon association PK type
Default was integer, which led to casting errors returning the incorrect data
Non-'id' primary key include support - MySQL
Plus cleaning up many-many join to be more understandable
Association columns type tests
Non-id primary key eager loading tests
Non-'id' primary key include support - SQLite
Non-'id' primary key include support - Postgres
Fixed hasMany custom primary key injectSetter and injectAdder to use correct keys
Removed commented lines
Comment clarification. Appeasing Travis
Style guide fixes
Merge branch 'nonidpk' of https://github.com/lemon-tree/sequelize into lemon-tree-nonidpk