Reparent CdfFormatException from IOException instead of RuntimeException.

I did it as an unchecked exception in the first place just to minimise
the number of checked exceptions I had to worry about while I was
playing about.  No unforseen problems in recasting it as checked.