Handle file/index not found errors in reader classes gracefully instead of segfaulting!

This has been a common complaint against gamgee of late, and
with very good reason!

Resolves #336
Because it's for general file open errors, not ONLY file not found (htslib does not allow us to distinguish file not found from other types of file access errors)