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
Postgres will now properly create hstore columns as it should, text is not a suitable alternative. This also fixes a describeTable issue with returning the column's data type as USER-DEFINED instead of HSTORE which closes #671
You should now be able to declare false/true booleans within the where search criteria for associations. Closes #820
attributes should be reset when doing findAndCountAll
matching test
cleanup
Fixed up smartWhere object for booleans, replicated lodash.compact but also allowed booleans.
Adding the ability to use named parameters as the fourth parameter of query
Doing a deep clone on includes/dao objects can be very slow
Merge branch 'specify_config_in_binary' of https://github.com/terraflubb/sequelize into terraflubb-specify_config_in_binary
fixed tests
test for migrations
make sure that the migrations are working correctly
Merge pull request #816 from durango/hstore-describe

Postgres will now properly create hstore columns as it should, text is n...
transform bats tests into mocha tests
Merge pull request #829 from Yosee/master

Adding the ability to use named parameters as the fourth parameter of query
Fix small spelling mistake in pull 829
Merge pull request #827 from joshm/findAndCountAll_attrs

Find and count all attrs needs attributes reset
Cleanup in 830