OpProgress Improvements

A few improvements to the progress manager code. The most important of them being that there is always a progress spinner visible during the linking process -- no more black screens while the server/netcode/whatever is being stupid.

Also:
- Don't skip space for progress bars that don't get draw
- Draw progress bars from the same starting offset, no matter how many there are.
- Less recursive sprintf in the time estimating junk.