change count tests to actually check for distinct, fix resulting error it demonstrated in the code
remove special case code for 1 column selects and just choose to use Rails version of the method unless we need ours to deal with an Array
remove more unneeded code
Merge pull request #107 from codeodor/master

Pull Request #99 had a bug when selecting distinct on a column
Merge pull request #104 from TylerRick/belongs_to_setting_to_nil

Setting a belongs_to association to nil raise an error (NoMethodError: undefined method `length' for nil:NilClass)
Update history.
Use serial data type to simplify sql.
Use mysql2 adapter by default, mysql adapter has not been updated in 3 years.
Use FileUtil instead of going to the shell.
Make tasks consisently use "database" not "databases".  So create_database, build_database, etc.
Update to version 5.0.6
Fix error on validates_uniqueness for 3 or more primary keys.  See https://github.com/drnic/composite_primary_keys/issues/108.
Git update version to 5.0.7
Fix broken test suite
Due to changes introduced in 6143ed5cdcc2b0086520b4d83104f206b1a0f084
Test case for multiple assignments to same column
Fix case
Fix other tests
Merge pull request #109 from jnv/tests

Fix associations tests
Merge pull request #110 from jnv/write_attribute

Multiple assignments to same column due to duplicate keys in @changed_attributes
change mysql db creation to execute one statement each time, since in some setups it will not run multiple statements