Rewrote path translation logic.
Now, rather than running
'p4 where' and parsing the output, we use P4Python's nifty
P4.Map() feature to do comparisons locally. This has the
added benefit for making at faster and more robust, as the
old logic had issue with running 'p4 where' on behalf of
users with locked clients or with the 'Host' field set.
This also now handles paths in Workspace Syntax and Local
OS syntax better, including absolute local paths, simple
relative paths, and even some complex relative paths.