Explicitly remove tempfiles after diff has been generated

Various rubies have different behaviors as to when they implicitly clean
up tempfiles.  Now diffy will remove tempfiles explicitly, taking care
not to cause problems on rubies that are over eager and may have already
gotten there first.

Resolves #39