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%"]`)
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
change use of doa.value property to using doa.dataValues
when we validate - just do it on the contained dataValues, and lets actually check that we have a rawAttribute definition for each value we attempt to validate (seems that it is possible to set stuff into a doa instance even though the model does not know about a given property)
fix a test - bad model property name used, namely "name" when it should have been "username" (note that this broken test has nothing to do with the changes in this branch :-/)
fix failing test related to SQL generated for bulk insertions - the SQL was correct but the test assumed that the fields were specified in a different order (I think switching from `doa.values` to `dao.dataValues` affected the order of field names in generated SQL)
Made better error messages for when we have trouble connecting to a database. Closes #227
Fields should be escaped by quoteIdentifier for max/min functions which allows SQL reserved keywords to be used. Closes #676
PostgreSQL should now be able to insert empty arrays with typecasting. Closes #714
Strict equality comparison for BigInts
Merge pull request #632 from sevastos/bigint-turnt-to-int-after-save

Identity comparison for bigint
Merge pull request #719 from durango/reserved

Fields should be escaped by quoteIdentifier for max/min functions which allows SQL reserved keywords to be used. Closes #676
Merge pull request #718 from durango/emptyarray

PostgreSQL should now be able to insert empty arrays with typecasting. Closes #714