Move bar format into properties of ProgressBar

Also adds convenience method for setting format on a progress bar.
This change allows for customization of the format of individual
progress bars and also add a convenient, intuitive function for
setting the format:

pb.Format("[", "#", ">", ".", "]")