Changed feedback dialog settings to not use system modal style. Implemented custom rules button in remaining feedback dialogs. Redesigned remaining feedback dialogs to use more consistent styling (CH-360, CH-361).
Changed "file already exists" dialog to operate on full set of rules (preparation for rule editor embedding). Serializable object/container improvements. Changed file filtering to use serializable object/container base.
Added support for renaming files when encountering existing file (CH-363) Modified replace dialog to show original destination name as a separate field from rename edit box.
Fixed several cosmetic code issues. Improved detection of same/different disk detection. Switched shared_ptrs to use std implementation instead of boost one. Cleaned up includes in headers. (CH-259)
Added possibility to break the infinite retry loop without restarting task (using the newly introduced Advanced buttonin the status dialog box) (CH-165)
Changed locking system from simple critical section in task objects (CTask, CTaskArray) to the boost::shared_lock for improved multi-threadedness and safety (might be a bit buggy though).