Free mysql result before closing statement
Breaking changes:

* Automatically detect connection type
* Specify table name and identity column via options array
Added getConnectionType() method
Don't assume that a mysql insert ID will be set
Breaking: update() and delete() methods no longer pass rows argument to callback
Shorthand methods should throw exception if a table name isn't set
generateBoundParamsList() should be private

Removed unnecessary test since it will get tested along with any public method that uses it
Breaking: insert() now returns the insert ID as an integer if given a flat array of values
Added insertAssoc() method to easily insert a single row from an associative array
Use constants for option keys
Added option to override default MySQL auto-increment value
Update PHPUnit dependency