Added configurable way of plugging external diff engines like PerceptualDiff.
Reorganized diff engines into a directory.
Merge pull request #19 from jphalip/diffengines

Added configurable way of plugging external diff engines.