Changes use of Singleton.get by Model.find to use opts.keys instead of opts.id (#150)

For multiple primary key tables, it's necessary to use all keys,
otherwise caching will break stuff..
Changes Model.get use of Singleton.get to create the UID similar to Model.find (#150)
Merge pull request #179 from fastfish/master

Association with another association
Fixes passing unknown properties to new instances (fixes #178)
2.0.12
Avoids throwing when calling db.close() without a callback and using pool in mysql (fixes #180)
Adds initial code to support passing associations when creating new instances (#162)

There are more stuff to do but at least creating new instances should
be more easy for users.
sql-query@0.0.26
Fix test-exists table name
Changes Model.exists() to allow array or object passing

For multiple column primary key tables, it allows to pass [ id1, id2,
.. ] instead of each id as a parameter. If passing an object as first
parameter, it uses it as conditions and ignores everything else (any
other ids passed).
Allows passing an object instead of an instance as an hasOne asssociation
Adds missing whitespace in execQuery
Adds test-save
Adds save test for when an hasOne association is passed directly
Adds save test for when an hasOne association is passed as an object
Adds notice about node.js 0.10.x support
Fixes bug introduced in 2.0.12 forcing extra properties being ignored (fixes #183)
2.0.13
Fix wrong import of debug output for aggregate functions