Updating the progress bar to support different colors.
Updating the progress bar to use integral types, to support a maximum value other than 100, and to display integral values in the label in addition to percentages.