fixed migrations bug from issue #1829, down migrations now operate only on completed migrations
complies with "use strict;" tests passing
fixed failing test on postgres
Merge branch 'master' of https://github.com/sequelize/sequelize
Comply with use strict (aka semicolins are fun and profitable)
Code tidy
Remove unnecessary definitions
Universal hooks

Hooks defined on `sequelize` are applied universally on all models

Universal hooks 2

Universal hooks 2

Universal hooks 2

universal hooks 6
Hooks run sync in sync functions
Hooks on Sequelize#define

define hooks 2

define hooks 3

define hooks 4

define hooks 7
Hooks on Sequelize()

hooks9

hooks10
Tests for universal hooks
Tests for Sequelize#define hooks
Tests for Sequelize() hooks
Tests made sync
Tests return promises
Moved dependency from sequelize-bluebird to vanilla bluebird
Sequelize() hooks change name Instantiate to Init
Merge pull request #2300 from jtschoonhoven/master

Fix for issue #1829: down migrations operate only on *completed* migrations
Merge pull request #2320 from overlookmotel/universal-hooks

Universal hooks for all models + hooks on Sequelize#define and Sequelize()