added new text based progressbar class and a standardized interface, so that different progressbar types can be swappable
use new text-based progressbar class in stochastic module by default. can be swapped to qutip.ipynbtools.HTMLProgressbar by passing an instance of that class to the solver