ENH: add chunksize argument to read_sql (GH2908)

Closes #2908 

Should probably add this also to `read_sql_table`. And try to reduce some repetitions (`_wrap_result` can maybe be a top-level (in the file) helper function).
is their a reason this is a static_method? can u share this code with the other usage of this?