Make BinaryRows and TextRows distinct types
Insert NULL for []byte(nil) values
CHANGELOG: []byte(nil) is treated as NULL
Add test for []byte(nil)

Also reordered the tests so that the general tests are on top
Add []byte(nil) insert check
Avoid phantom nil values
CHANGELOG: Fixed false nil values for empty strings
utils: document return values
Merge pull request #147 from go-sql-driver/byte_nil

Insert NULL for []byte(nil) values
reorder mysqlConn fields and remove unused protocol field

Fixes #145
Merge pull request #149 from go-sql-driver/em_rows

Make BinaryRows and TextRows distinct types
Return ErrBadConn for invalid connections

This helps with #142
The database/sql package only retries if it encounters an ErrBadConn.
With errInvalidConn it returns immediately
vet: correct printf verb for type bool
Merge pull request #152 from go-sql-driver/cleanup

Cleanup
Merge pull request #151 from go-sql-driver/badconn

Return ErrBadConn for invalid connections
Update CHANGELOG.md
Merge pull request #153 from go-sql-driver/changelog

Update CHANGELOG.md
Update README.md
Merge pull request #155 from go-sql-driver/release

Update README.md
AUTHORS: Add DisposaBoy