Added GPL header stuff to worker.h/cpp.
Moved tile.h/cpp to tileset.h/cpp.
Added new progress handler interface.