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
Update package.json
Fix object syntax for belongsto and hasMany. Closes #2164. Also properly merge existing attributes with those added by associations
Add a test for merging of existing attribute with foreign key attribute
Fix inflection at 1.3.8
Rename fieldName in foreign key objecst to name
add unit test, findOrCreate() meets error will block sequelize, issue 2238
Merge pull request #2222 from janmeier/master

Fix object syntax for hasmany and belongsto foreign keys
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'