Support custom comparison command

Issue #26 new
created an issue

It would be nice to be able to customize the command used to compare files, rather than hardcoding FileMerge.

I have implemented a basic solution (which I am using to integrate with for viewing diffs). Please feel free to pull the changes from changeset if they are acceptable (if not, let me know if there's something I can fix).