fix(dao): HSTORE checking like ENUM

This allows user can define HSTORE attribute directly.
write test case to expose vacum getter bug
remove unused promise in dao-test
fix(hstore): check string before parsing
fix(dialects): replace HSTORE checking fn with toString
test(HSTORE): add some related tests
Merge pull request #1458 from tomchentw/hotfix/hstore_checking_fn

fix(dao): HSTORE checking like ENUM
Update changelog.md
Made it possible to override instance and class methods. Closes #1359
add extra case to test
fix some foreign key cases
Merge pull request #1465 from thanpolas/fix-instance-setter

write test case to expose vacum getter bug
Merge branch 'milestones/2.0.0'
only inject selected attributes into the model instance
Fix handling of INTEGER PRIMARY KEY for sqlite (remove length, unsigned etc.)
bulkCreate no longer requires a .sync()
Merge branch 'master' of github.com:sequelize/sequelize
fix tests
Added CHAR datatype, closes #1209
test case and fix for N:M schema support