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

- added test to check factory size
Merge branch 'dao-duplications' of git://github.com/whentomanage/sequelize into whentomanage-dao-duplications
fixed tests
added equals change