use the connection buffer for writing
writeExecutePacket: fix capacity check
writeExecutePacket: fix packing
various refactoring
more refactoring

Try to remove unnecessary indirections and initialisations with zero.
Also update links to the MySQL doc
Add an Exec Benchmark

Very useful for profiling and comparing to Query
Merge pull request #133 from go-sql-driver/exec-bench

Add an Exec Benchmark
buffer: rename take buffer funcs
changelog: Add write buffer
writeCommandPacketUint32: fix packet length comment
packets: YAR (yet another refactoring)
Merge pull request #134 from go-sql-driver/write-buffer

Use the Connection Buffer for Writing
append LengthEncodedInteger directly to slice
stmt: Cache Columns
Merge pull request #135 from go-sql-driver/column-cache

stmt: Cache Columns
Contributing Guidelines: Reference Issues and Development Ideas
Merge pull request #136 from go-sql-driver/dev-ideas

Contributing Guidelines: Reference Issues and Development Ideas
Refactor buffer

Makes the error checking a bit cheaper
rows: reorder struct fields
fix rows init