support initial value for start method.

This commit adds support for calling the start method with an optional keyword parameter `initval` which will begin the progress bar display from another point other than 0. This is usefull for example in case one is resuming a process that was stopped before completion.