Support client/server having different path conventions

This is intended to supersede the UseCygpath configuration options in most cases.

Provide a new command-line option for a client running in Cygwin to specify that they are expecting Cygwin-type path. Determine how we are expecting paths based whether we're running under Mono or not. If the client specified Cygwin, make the appropriate conversion using Cygpath.