Merge pull request #12 from mariusvniekerk/master

as_pandas fails when the resultset has 0 rows. Change to `pd.DataFrame.from_records`
Changed to use TBinaryProtocolAccelerated