Fix issues running Perforce unit tests.

Review Request #10350 — Created Dec. 5, 2018 and submitted — Latest diff uploaded

Review Board

The Perforce test suite had two issues have have cropped up. First, if
the local computer's hostname was in the form of MyComputer.tld
instead of MyComputer, a comparison would fail. We were comparing the
entire string when we should have just compared the first part.

Second, the anonymous user we were using for could no longer be used. Instead, they have a
guest user, which functions like anonymous once did. We now use this
for our tests instead.

Unit tests pass.