Fix autoIncrement when primary key is not a number

Example: using UUID for primary key
Add defaultValue to auto generate UUID
Fix failing tests
Update sequelize dependency to v2.0.0-rc3
JSHint ignores redefinition of `Promise`
Merge pull request #1 from SimonDegraeve/fix-autoIncrement
changelog for PR #1
Refactor code from PR #1