Universal Counter/Currency Formatter

Create a universal counter that will count from one value to another over a fixed amount of time. Easily format the count with commas, add a dollar sign for currency formatting, and specify the number of digits to the right of the decimal point.