remove before_script from travis.yml

Travis-ci migrated to ubuntu 12.04 and with that change they also have a test database
in their mysql
avoid C99 comments

Ruby 2.0 forces C90 on its extensions, so use C90 comments here
Merge pull request #300 from coolo/master

Avoid C++ comments to fix compilation with ruby-head
Make :reconnect= a public method on client

This is needed for Sequel because it does not allow you to pass options
to the constructed mysql2 client at construction time so you must be able to
set it later.
Merge pull request #302 from shwoodard/public_reconnect

Make :reconnect= a public method on client
Cast connection options to correct datatype.
Merge pull request #313 from darrenli/connection-type-casting

Cast connection options to correct datatype.
Talk about MySQL libmysqlclient to resolve #259
remove ruby-head from travis builds for now
Merge pull request #315 from sodabrew/patch-2

Talk about MySQL libmysqlclient to resolve #259
Adding RSpec example for Mysql2::Client#more_results?
Use rb_hash_dup if it's available

If not, fall back to Hash[other] because it's faster than Hash#dup
whitespace
speed up encoding table lookups from C
whitespace
forgot to commit this
allow next_result to raise on error
whitespace
Add Mysql2::Client#abandon_results!

When using Mysql2::Client::MULTI_STATEMENTS:

This should be called before issuing another query when there are
more results to be read. It will throw away the rest of the results
in order to put the MySQL protocol back in a state where queries can
be issued again.
add script to generate mysql->ruby encoding lookup table