Ignore vim swap files.

I was using vim for this branch, and notices that these aren't being ignored.
Raise non-fatal error when an invalid seek occurs.

Currently, this just throws a WHAT at the user.  This should be
fixed, along with the other WHATs, before milestone 0.1.0.

Fixes #17.