Add support for fish shell language

Currently ack doesn't recognize fish shell. This pull request adds it. Also, see petdance/ack#188 and petdance/ack#203, for other pull requests for that.

I think it should have separate language, because it doesn't use syntax of bash, but its own syntax designed to be user friendlier.