changed mc.buf == nil to mc.netConn == nil
fix criticisms in PR 143
Merge pull request #143 from arnehormann/no-panic

no panic on closed connection reuse
remove eof field from mysqlRows
removed internal err declaration
Merge pull request #146 from arnehormann/cleanup-rows

remove eof field from mysqlRows
Make BinaryRows and TextRows distinct types
AUTHORS: Add Carlos Nieto

Forgot to add him in #140
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