Update instance.js
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
add failing unit test, setter_function.test.js
add unit test, findOrCreate() meets error will block sequelize, issue 2238
Remove console.log from test
Merge pull request #2246 from overlookmotel/remove-console.log-from-test

Remove console.log from test
log 'default' if no transaction
Merge branch 'test/issue_2238' of https://github.com/ryanking8215/sequelize into ryanking8215-test/issue_2238
fix issue where findOrCreate would not properly release transaction on error, closes #2238
Merge branch 'ryanking8215-test/issue_2238'
Merge branch 'test/setter_function' of https://github.com/ryanking8215/sequelize into ryanking8215-test/setter_function
fix bug where N:M association getters would not build instances with raw: true and therefor call attribute setters, closes #2201
Merge branch 'ryanking8215-test/setter_function'
Merge pull request #2187 from jchbh-duplicate/master

Fix an bug: Boolean always return true in mysql when column define has attributes of ZeroFill and Unsigned.
provide subquery flag that will turn off subquery logic regardless, closes #1756
Merge branch 'master' of github.com:sequelize/sequelize
add a test covering a N:M association getter with include, closes #1880
unit test for #2231
add field mapping support for and()/or(), fixes #2237