Adds Fish compatibility.

This entails using '; and' instead of '&&' to chain shell commands. This
also adds a caching variable catching the separator.
Merge pull request #4 from haarts/master

Adds Fish compatibility.