Add EDF support via fabio

This also changes the logic a bit in order to handle files with two dots (e.g. foo.edf.gz).

By the way, we need a better plugin system ...