git-difference: Added output description, inverted default behavior left-to-right, file behavior obeys the same parameters