implement "sugar" wrapper method for findAll() followed by count()
also drop "order" property for options passed to count() when using findAndCount()
rename Model "findAndCount" method to "findAndCountAll"
also strip the "include" option from options given to count()
improve option handling ("deep" clone of the *where* property) in findAndCountAll() so that generating the "count" query does not break the generated "select" query (due to the query generator overwriting the options *where* property, e.g. from `["name LIKE ?", "foo%"]` to `["foo%"]`)
Refactored binary (adding features)

- Now allows the specification of a configuration file with --config
- Make the default JSON config file output look neater with less code (plus added a newline at EOF)
- Removed non-ECMA standard 'const' (mostly to keep jshint happy)
- Tucked configuration vars into an object so the values could be accessed in helper functions with the reference in their closures
- Created helper functions where code was duplicated
- Use path.dirname to eliminate the need to maintain a configPath
- Got rid of configPathExists and configFileExists variables, the caching advantage (of up to one call) wasn't worth the awkwardness of maintaining them once the config file became parameterized.
- Moved the proclamation of what environment is used to after the config file gets loaded, it seemed silly to say "using environment 'production'" followed by "Type --help for usage information" on a no-op.
Bring var formatting in line with conventions
Merge remote-tracking branch 'upstream/master' into feature/findAndCountSugar
remove debug cruft
replace custom "deep" clone cruft with lo-dash deepClone() (seeing as we now have lo-dash as a replacement for underscore)
goodbye semi-colons, I will miss you ... but you are not welcome in sashas house
Using pg-hstore library to properly encode and decode Postgres HSTORE data
Adding pg-hstore dependency
Internalized support for HSTORE, now with tests
Set association tableName to options.joinTableName even if options.tableName was inherited
Merge pull request #695 from twg/master

Fix HSTORE encoding by using pg-hstore library.
Updated changelog
Fix string escaping for sqlite

SQLite was defaulting to the MySQL backslash-escaped style, but it uses
postgres-style escaping. This is a SQL-injection vulnerability, and
shouldn't be taken lightly (although SQLite is mostly for testing).
test for many-to-many associations using the specified joinTableName
Pass postgres dialect to utils for where formatting