Rename convection, class movement

Implement DB method (so far all of them).  Edit path resolver (split into smaller method). Add zip library and unzip supported. Bug fix, plagiarism now tests attemp based on taskitem setting.