Several things in this commit: 1. New scope() functionality, works very similar to ActiveRecord's scope. 2. Big internal changes (but as of right now only related to scope()) made for the {where} object when using finders. Could be useful for some, it basically breaks down several where objects into one concise object. 3. New where finders.. 'eq', 'like', 'nlike', 'notlike', and 'not' (not in). 4. New finder shortcuts, '..' for between and '..' for not between
Fixed up some specs.
Added one more test spec as well as checking for access_level in one of the specs to make sure that we're getting the right information back.
scopeObj will no longer be polluted to other instances/same instance really.
Added another spec for multiple scope instances.
Merge branch 'master' into scopes
Cleaned up the scopes code a bit, added more specs involving non existing scopes as well as a {silent} options as the last argument.
Merge branch 'master' into scopes

Conflicts:
	lib/dao-factory.js
Merged master/new smartWhere utility.
Cleaned up scopes/smartwhere, added another spec to make sure SQL is escaped, and fixed potential SQL injection problem with sqlite
Merge branch 'scopes' of https://github.com/durango/sequelize into durango-scopes

Conflicts:
	lib/dialects/mysql/query-generator.js
	lib/query-interface.js
	lib/utils.js
	spec/dao-factory.spec.js
scopes
Merge branch 'master' into milestones/2.0.0