Implement vendor login.
Fix requirements.txt.
Implement user logout.
Change test fixture paths to be platform neutral.

- This allows tests to pass on Windows.