Merge pull request #4048 from jreback/test_options

TST: remove test_yahoo options test skipping
BUG: Possibly invalidate the item_cache when numpy implicty converts a view to a copy (GH3970)

PERF: testing perf

BUG: implement cache tracking with a weak reference