TST: Adjust boxplot tests following MPL API change

fliers on a boxplot are now 1 object instead of 2.
BUG: reset identity on legacy index pickles (GH8431)
Merge pull request #8454 from jreback/legacy_pickle

BUG: reset identity on legacy index pickles (GH8431)
DOC/CLN: Cleanups plotting.py
PERF: Improve performance of CustomBusinessDay
API: SQL class definitions renaming

- renaming of PandasSQLAlchemy to SQLDatabase and PandasSQLTable to SQLTable
- renaming of SQLDatabase.read_sql to read_query (to be consistent with read_query/read_table)
- legacy -> fallback
TST: compat for *.pkl -> *.pickle in pandas/tests/data
PEP8 fixups
Merge pull request #8293 from bjonen/fix_8236_2

PERF: Improve performance CustmBusinessDay - 2nd
TST: fix path for getting pickles wrt (GH8431)
Merge pull request #8429 from TomAugspurger/flier-test-adjust

TST: Adjust boxplot tests following MPL API change
PERF: optimize storage type for codes in Categoricals (GH8453)
type diversity breaks alignment
BUG: fix applymap to handle Timedelta
Merge pull request #8459 from TomAugspurger/plot_cln

VIS: Cleanups in plotting.py
DOC: Cleanup of plots in visualization.py

DOC: Use square figsize for pie plots
DOC: Don't share axis labels and reorder to fit in page.
Merge pull request #8461 from jreback/applymap

BUG: fix applymap to handle Timedelta
Merge pull request #8455 from jreback/cat2

PERF: optimize storage type for codes in Categoricals (GH8453)
Merge pull request #8457 from behzadnouri/align-rhs

BUG: type diversity breaks alignment
Merge pull request #8391 from TomAugspurger/square-pie

DOC: Use square figsize for pie plots