Fix Segfault for LONGTEXT in bind_result

It actually does not fix the bug itself because PHP behaves the same.
The cause of the segfault is that some people run out of memory resulting in a bad call to calloc.
calloc returns a nullptr which later in mysql is dereferenced.

PHP's solution to this is to call store_result before binding. But this will also fail in hhvm.
This fixes it.

TL;DR: TEXT in mysql is now variable length instead of 4GB when calling store_result

Fixes #2377
@JoelMarcey @WizKid I thought about this being the wrong place too. 

Thinking about it the C API is definitly the wrong place. I'll put it in the actual PHP function `store_result()`