Add ignore_blank keyword to fits.open

This adds the ability to ignore BLANK values, which allows files containing that keyword to be opened in memory mapped mode as discussed in #2295