added test for nested where and limit
reworked to use promises
Merge branch 'master' of https://github.com/Bugari/sequelize into Bugari-master
Merge branch 'master' into Bugari-master
Merge branch 'master' into Bugari-master
refactor(include): refactor N:M subquery filtering to use the query generator recursively by extracting the needed include tree
Merge pull request #2535 from sequelize/refactor-nm-filtering

Refactor nm filtering