Fixed various issues reported by resharper. Added move constructors/move assignment operators to various classes. Exceptions cleanups. Removed unused code. Removed copy constructors/copy assignments from various noncopyable classes. (CH-318).
Bugfix: fixed problem with scanned files not being cleared in DB when cleared in code causing various problems with serialization (of scanned files) and de-synchronizing stats and scanned files (CH-156) (CH-149).
Switched row data handling to not use shared pointers nor RowData object to pass information (optimization to slim down the serialization cost) (CH-103).
Adding/retrieving rows (to be serialized) now uses a single method instead of two allowing for simpler code at caller's plase (also a preparation for replacing smart pointer with a reference to real object) (CH-103).
Rewritten statistics handling for sub tasks, tasks and task manager (this commit introduces some issues that needs to be further fixed). Only basic tests performed (!)