Fix fits_read_header only accepting integer table index
fits_read_header was appending "[1]" to the given fits file if the table was addressed by the extension name resulting in an error. According to fits standard accept only [-_A-Z0-9] as a match.