[Fix #73] Do not set buffer-file-name to nil

Doing so apparently breaks (checkdoc-current-buffer), so just fall back
to the name of the temporary file.  This causes bogus warnings again,
bug at least doesn't cause the checker to fail.

See bbatsov/prelude#259