Added spec case for #306.
Cut the GC some slack in Rubinius.
Run Travis tests on Ruby 2.1.0-preview2
Make sure generated files are closed before we try to use them
Spell out the load order of rake tasks
Just run tests once now that prereqs are fixed
Update rubysl-foo gems and allow time for Rubinius GC
Merge pull request #452 from sodabrew/task_prereqs

Define rake tasks first that will have dependencies added later
Merge pull request #457 from simi/306_spec_case

Added spec case for error in the middle of multiple results
Update README for multiple result set errors.
One more sentence about next_result.
Local local infile handler
Tests for local infile
Check for SSL state to give a more specific pending state message
Spelling fix
Check for errors after streaming results, the connection might have gone away due to read timeout.
Spec for exception if streaming ended due to a timeout
Move the streaming tests into a context together
Need more rows to max out the packet size
Silence warnings about cache_rows being ignored