RF: work around abscence of .name for bz2file

Python 3 bz2file does not have a '.name' attribute.  Store the filename
from the opener class to fill in this value if possible.