ENH: Make ExcelWriter & ExcelFile contextmanagers

Fixes #3441.

both can be used in with statements now. Makes it easier to use with multiple
writers, etc.

Plus touch up the docs on writers and such.