Rewrote/refactored get_schema to use methods from table classes (GH8232)

Fix creation of database indexes

Tests fix

Fixes

Remove _executefunc

Fixed tests to work with Python3

Schema rewriting

Fixes

Doc update

Fixed postgres schema errors

Fixes

Fixes

Moving if_exists checks to create

Removing executescript

Refactor insert differently

Code review fixes

Removed meta.schema from read_table

Merges

Merged #8208

Replacing izip with zip for Python3
BUG: rolling_apply(..., center=True) should not append NaNs
Merge pull request #8232 from artemyk/get_schema_fix

Fix to merge code from `_create_table_statement` and `get_schema`
DOC: Add notes explaining params is db driver dep. GH7573
Merge pull request #8266 from jnmclarty/SQL_params_note

DOC: Add notes explaining params is db driver dep. GH7573
ENH groupby: more user-friendly error message (GH7511)
Merge pull request #8281 from bthyreau/fix_grouper_errormessage

ENH groupby: more user-friendly error message (GH7511)
Avoid transaction context-managers for legacy SQL drivers (GH8277)

Eliminating contextmanager based transaction-handling

Rewriting as contextmanager

Code review fixes

Changing sqlalchemy version to 0.7.10 for python2.6
BUG: make sure that the multi-index is lex-sorted before passing to _lexsort_indexer (GH8017)
BUG: sparse repr of multi-index frame with a FloatIndex as a level was incorrect
Merge pull request #8278 from artemyk/remove_context_transactions

Eliminating contextmanager based transaction-handling
Merge pull request #8282 from jreback/sort

BUG: make sure that the multi-index is lex-sorted before passing to _lexsort_indexer (GH8017)
BUG: fix setting dataframe column to a sparse array
Merge pull request #8275 from seth-p/rolling_apply

BUG: rolling_apply(..., center=True) should not append NaNs
Merge pull request #8291 from immerrr/frame-setitem-with-sparse-series

BUG: fix setting dataframe column to a sparse array
BUG: Bug in 32-bit platforms with Series.shift (GH8129)
API: add ddof to expanding/rolling_cov()
Merge pull request #8280 from seth-p/rolling_cov_ddof

API: add ddof to expanding/rolling_cov()
Fix DataFrame.from_records error message

Make `create_block_manager_from_arrays` error message use the correct dimensions.  This is different from the situation in `create_block_manager_from_blocks` because in that method the blocks are concatenated along their first dimension, whereas in this method the arrays are concatenated along a new dimension.

Also fix `test_from_records_to_records`, which specified a misleading error message when the shape of the input data did not match the shape implied by the indices.  In particular, the error message omitted the offending dimension entirely!
BUG: Bug in iat return boxing for Timestamp/Timedelta (GH7729)
CLN/COMPAT: cleanup timedelta64[ns] series inferrence
BUG: boxplot fails when one column is all NaNs

Add test case for empty column

Replace empty arrays with [np.nan]

Add fix to the release notes

Add issue numbers