Mutiple calls to define with the same daoName would add duplicate entries into the factory system.

- added test to check factory size
added foreign key support to roadmap
Adds support for URL connection strings, with a test to ensure Sequelize gets instantiated correctly
Remove deprecation warning for node < 0.6 (closes #486)
fixes #494
Update changelog.md
enum can now be defined with Sequelize.ENUM('asd1', 'asd2', 'asd3')
Merge branch 'fixIssue494' of git://github.com/solotimes/sequelize into solotimes-fixIssue494
dates do not have precision of milliseconds anymore
Merge branch 'dao-duplications' of git://github.com/whentomanage/sequelize into whentomanage-dao-duplications
fixed tests
added equals change
merged #473
Merge branch 'refresh' of git://github.com/innofluence/sequelize into innofluence-refresh
use Model.find to reload a model instance
extracted log in order to be able to use it somewhere else
made addQuotes and removeQuotes parts of the QueryGenerator
removed old code
added tests for reloading associations
Adds back arguments to Sequelize constructor for clarity (suggested by janmeier)