Option to disable progressbar

I have added a `show_progressbar` argument to all methods that display a progress bar. The default is customizable `preferences.General`. This is a more general implementation of #156.