Bug Fixes

#398821 (Bug #49363) * Options now contains specialized classes for every Perforce operation.

#396903 (Bug #49367) * FileType class does not handle historical filetypes: ctempobj ctext cxtext ktext kxtext ltext tempobj ubinary uresource uxbinary xbinary xltext xtext xtempobj xunicode xutf16

#396447 (Bug #49373) * Repository.GetChangeslist now runs 'p4 describe'.

#393406 (Bug #50147) * Client.Submit no longer crashes when the returned action is null.

#381347 (Bug #49804) * Repository.UpdateChangelist() no longer throws an exception when given a Changelist with the ID set.

#374319 (Bug #49962) * Repository.GetFileHistory() now correctly sets FileHistory.date.

#360541 (Bug #50979) * P4API.NET no longer crashes when using multiple clients in multiple threads.

#355202 (Bug #49963) * Repository.GetFileHistory() now returns a digest.

#354287 (Bug #48668) * DeleteResolves flag is now correctly =0x2000.

#349886 (Bug #49817, Bug #49361) * Repository.GetFiles and Repository.GetFileMetaData now check for null TaggedOutput.