Prevent `log` options from being dumped to log

This commit (https://github.com/sequelize/sequelize/commit/6147c8e814494dcaf33adf614d07276f4ecc605b) made logging more customizable, but introduced a bug: All options passed to `sequelize.log` where also dumped to log file. This revision removes the options from the set of logged arguments.
Merge pull request #2746 from x-warrior/master

Resolving multiple hasMany cascades which weren't working in some cases
Make migration logic deprecated

This commit deprecates the migration logic from the
sequelize core references the rewritten CLI and the
new migration engine. Also this commit removes the
respective migration tests.
add `.original` property to custom Error classes

The current `.parent` property is a bit of a misnomer. `.original`
better conveys the intent of the field and function of the class, which
is to wrap the original database error.

This commit does not remove the current `.parent` property for backwards
compatibility.
Merge pull request #2761 from defunctzombie/original-error

add `.original` property to custom Error classes
Merge pull request #2750 from sequelize/hotfix/remove-migrator

Mark migration logic as deprecated.
clean and lint tests, enable jshint on tests

Ran fixjsstlye on all the tests, fixed any outstanding errors, and
enabled jshint for checking tests in continuous integration.
Merge pull request #2762 from mbroadst/lint-tests

clean and lint tests, enable jshint on tests
test case covering #2749, closes #2749
fix(association scopes): fix bug with include.where combined with include.association.scope, closes #2740
fix(attribute/field): provide better field support for postgres instance destroy
fix: only alias field if field is different
fix: move default field assignment to refreshAttributes rather than init
fix(associations): 1:1 (belongsTo & hasOne) associations should use limit: null by default since they are querying on primary key, closes #2698
refactor(instance): rename updateAttributes to update and move tests to seperate file
fix(instance): set should use local passed options.attributes rather than global options, closes #2012
fix(instance): update should not set attributes not defined by fields, fixes #1320
Update changelog.md
Update changelog.md
refactor(model): move attribute existance cache checks from init to refreshAttributes, closes #2409