Added fetchSet() method to fetch by generator
Adding DB-API 2.0 (PEP-249) compliant cursor methods

Included are the following DB-API 2.0 compliant methods: fetchone(),
fetchmany() and fecthall(), as well as arraysize (default 1000).
These methods allow for standard access to Hive via HiveServer2. The
implementation is thread-safe, to the degree that the same cursor could
be used in multiple threads. However, I'm not sure that multiple cursors
may be used simultaneously.

These methods have not been thoroughly tested.
Added iterator protocol compatible methods to driver

These methods ( __iter__ and next() ) allow for seamless coding like
this:
cur = connection.cursor()
cur.execute(<query>)

for (row: curs):
do something(row)
add username and password to argument of TOpenSessionReq constructor.

Because Required field 'sessionHandle' is unset! error occurs if pyhs2 connects to hiveserver2 with NOSASL.

No error occurs if it connects to hiveserver2 with NOSASL+username.
Merge pull request #14 from wyukawa/add-username-password

add username and password to argument of TOpenSessionReq constructor.
Merge pull request #18 from BradRuderman/generator

Have the Result Set Returned as a Generator
0.5 Release