.ghci: include autogenerated files (if available).

Makes it easier to test packages use cabal's paths module or CPP
macros.
.gitignore: ignore .swo files.

Vim swap files if swp already exists.