CLN/BUG/ENH: Raise AttributeError with pd.options

Fixes #5182, closes #5186.

It's called OptionError now and it subclasses both AttributeError (for
hasattr) and KeyError (for backwards compatibility). Hurray!