buffer-local mappings

As far as I know, there is no reason to add DirDiff's mappings until DirDiff is actually launched, so they should be buffer-local like the others.

Also, Vim's built-in diff feature maps `do` (mnemonic: "diff obtain") to `:diffget`, so DirDiff should map `<leader>do` for consistency.