complete rewrite of multitasking
blur implemented
weak_ptr replaced with shared_ptr
macros have prefix
memory leak fixed in Image destructor
race condition fixed in ProgressManager and friends