Use Vim 7.4 built-in :diffoff when supported.

After version 704, no need to do extra option-restoring job anymore.
Ref Vim patch 7.3.1294.
Merge branch 'diffoff'