Fix viminfo handling for the new functional tests.

Make sure, that:
- an existing viminfo file is not loaded before the tests.
- the user's ~/.nviminfo is not changed.
- `viminfo` behavior can still be (and is) tested.