Deprecate setup, finish and cleanup; saving takes kwargs.

The old setup, finish and cleanup methods interact poorly with the
context-manager approach anyways so the saving context-manager now calls
_setup, _finish and _cleanup.

The saving context-manager now supports keyword-arguments, e.g.
clear_temp.

Do not overload the _temp_names attribute anymore.

Minor layout changes.