Support mysql2 0.3.12+ result streaming via Dataset#stream

I wrote the specs for this over a year ago, before the first beta
of 0.3.12 was released.  Thankfully, the implementation was fairly
easy, with the only tricky part being error handling for streamed
datasets where not all rows were retrieved.