Configurable pipe name for client

Class FileUpload that acts as a named pipe client, now has a
configurable pipe name.  This is useful for unit testing since it means
that we can run tests while the real intercept application is running in
the background (using the default pipe name.)