Merge pull request #15 from laserson/beeswax

Major reorg of files after beeswax addition
Fix errors in Beeswax DBAPI2.0 compliant tests

Also resolved issue with configuration error in Beeswax dbapi.

The Beeswax DBAPI2.0 compliant tests now only return one failure
regarding NULL values in Beeswax not being returned as None.

Beeswax now includes types in the cursor's description.

Also, summary does work. Maybe the following should be included in the
docs: get_summary() can only be called after the operation is closed,
which execute() does not do for operations which result sets, which are
operations that have summaries.

The following is how to use summary:
    ...
    cursor.execute('select 1')
    either: cursor.close_operation() or cursor.fetchall() (which closes the operation)
    summary = cursor.get_summary()
    output = []
    cursor.build_summary_table(summary, output)
    // output now contains the formatted summary table
Minor indentation fix
Merge pull request #19 from ayousufi/beeswax

Beeswax fixes
Merge pull request #16 from laserson/beeswax

Additional HS2 cleanup post beeswax integration