misc: add linux support for et:// protocol, fixes #269

This provides necessary files for Freedesktop XDG protocol handling.
Merge pull request #39 from Spyhawk/etprotocol

misc: add linux support for et:// protocol, fixes #269