Enhancements

Now using the 2016.2 version of the P4 api to build the bridge.

BRIDGE CHANGES: bridge unit tests clean up. Removed warnings, all tests run clean.

added private enviro to the P4BridgeServer to allow overriding parameters locally. This is a work-around for bug 86738.

added TestEnviro, TestParallelSync, TestSetVars and TestRsh to bridge unit tests.

added these entry points to p4bridge-api.h and .cpp: Update(const char *var, const char *val); ClearUpdate(const char *var);

added these entry points to P4BridgeServer Update(const char *var, const char *value); ClearUpdate(const char *var); SetProtocol(var, value);

added NLog for test logging

added test timings in log file

P4API.NET CHANGES:

added additional documentation to many C# classes. added these entry points to P4Server Class: Update(string var, string val); ClearUpdate(string var); SetCharacterSet(IntPtr pServer, String charSet, String FileCharSet);

improved reliability of API Unit tests during exceptions.

Bug Fixes

1522723 (Bug 89400) * GetHashCode() now provided for Perforce classes in P4API.

(Bug 85941) ** Parallel sync now returns overwrite errors.