Adding progress bars for long operations

Before, it was running these things in the main UI thread and locking up JOSM while they were in progress. Now tasks are submitted to the main worker thread to be executed sequentially and with appropriate user feedback.