Fixed a bug with running last test

When you run a specific test, then navigate away to a separate file... you
would lose the ability to re-run the last test. It was storing the file you
ran last, but always taking the line number from your current buffer. This now
stores both so re-running (from any location) is possible.
Merge pull request #2 from russCloak/cyphactor

Fixed a bug with running last test