set timeout
fix second calling fetch method at same cursor object always return []

set hasMoreRows=True at cursor#execute

If you call execute/fetch method twice at same cursor object, second fetch always return [] because hasMoreRows is True.

This is not good.

for example,
cur.execute("select * from hoge")
print cur.fetch()
cur.execute("select * from piyo")
print cur.fetch() # always []
Merge pull request #20 from wyukawa/feature-timeout

add timeout logic
Merge pull request #21 from wyukawa/feature-hasMoreRows

fix second calling fetch method at same cursor object always return []
fixing ref to MAX_BLOCK_SIZE
Add new data types for the Thrift Client
Merge pull request #26 from burstworks/fix_hive_types

Add new data types for the Thrift Client
Fix typos for the name to id mappings
Merge pull request #27 from burstworks/fix_hive_types

Fix typos for the name to id mappings
push to 0.6
Cleanup pixel from readme
Merge pull request #23 from spil-marius/fix_ref_to_maxblocksize

fixing ref to MAX_BLOCK_SIZE