Fix NetCliAuthFileRequest Regression introduced by 6e56447

Our data fields have to be the same as their size on the wire. Ugh.
plString-ify plOperationProgress
Separate plOperationProgress titles and statuses.

Now we render titles above the progress bar and the status below (in the
same color as the progress bar!). Also, introduce a new info field that is
guaranteed to be right justified.
Implement pfPatcher backend
Reroute plResPatcher
Integrate SecurePreloader into pfPatcher
Update StartUp in initial batch

ONE PATCH! This commit brings us to half of the patching goal: on launch
of the client, we only show ONE "Updating..." message before we enter the
game proper. Go us!