[ci skip] Prevent redifinition of promise lint error
[ci skip] Missing comma in jshintrc ...
Explictly check that an association is a hasMany before trying to pair it in hasMany. Inspired by #2159
[ci skip] Mention fieldName for foreignKey in associations
Allow to chain hook definitions on models

This commit allows to chain hook definitions like

Project
	.afterCreate(function (proj, fn) {/* HOOK */})
	.beforeDestroy(function (proj, fn) {/* HOOK */})
;
Merge pull request #2166 from LJ1102/chainable-hooks

Allow to chain hook definitions on models
[ci skip] Mention how to access the original sequelize methods when overriding class and instance methods. Closes #2091
First step towards implementing an internal transaction in findOrCreate
More work in findorcreate with transaction
[ci skip] Add a proper to string method and clarify the return type for bulk update
Findorcreate with transaction working
Update instance.js
Fix indentation in formatError and fix docs for findOrCreate. Use .get instead of direct access in findOrCreate
Merge pull request #2173 from janmeier/findOrCreateTransaction

Use a transaction internally in findOrCreate
Feature: sequelize.set method
Only do parseInt when value is an string. 

OK, I test and also found for boolean(true), it is incorrect. So it will test string first.
Another Question, should we need to support string value "true" and "false" as boolean(true) and boolean(false) here?
add space in expression
Update changelog.md
[release 2.0.0-dev13]
sequelize.set: commiting transaction