Added test for non-autoincrement keys
Added fix to mysql Adapter so that non-autoinc keys are not overwritten if the mysql adapater returns 0 for the insertId property of the info parameter; added a db.close call to the related test to properly close the connection if the test succeeds.
Adding test and fix for mysql driver for non-autoincrement key
Update test-key-nonincrement.js
Tries to use insert data when returned info from driver does not exist
Lints test-key-nonincrement

.drop() + .sync() is always needed. When using common to create the
tables, they are temporary, but when using .sync() they're not and so
can keep garbage from test to test