[ci skip] docs
Merge branch 'master' of github.com:sequelize/sequelize
fix(queryInterface): migration support for renameColumn
fix(queryInterface): schema support for changeColumn
reinstate accidently removed code
fix(validations): add basic schema validation to STRING(N) and TEXT aswell, closes #2631
fix(validation): binary data is ok for strings
refactor(belongs-to-many): initial work on belongsToMany as a replacement to 2x hasMany
Update `inflection` dependency to v1.5.3
Merge pull request #2682 from overlookmotel/update-inflection

Update `inflection` dependency to v1.5.3
refactor(belongsToMany): get association unit tests working for belongsToMany
[ci skip] Transaction documentation errors
refactor(belongsToMany): change the docs a bit and improve restriction handling
refactor(belongsToMany): change tests to only look at number of sql statements and not sql statement content
Merge pull request #2687 from sequelize/refactor-belongs-to-many

Refactor 2 x hasMany to belongsToMany
refactor model/attribute/field test into seperate file
refactor model/attribute/types test into seperate file
move a bunch of tests around
fix bad test path
add test for queryInterface.createTable with AI PK