Added task model abstraction to ProgressButton to better meet the Wicket conventions.

Minor API change to allow the ProgressButton being used more flexible.