GNU Icecat addition

A replication of the existing Firefox handling code with some simple changes allows for PSD to interact with GNU Icecat too.

(PS: I'm somewhat uncertain about this whole procedure -- it's the first time I've "contributed" and I hope that the code checks out, and that it's not a great inconvenience for you to process this. Also, thanks for the great tool!)