DetectionTask: migrated the static method hash(..) from
com.doetsch.dfscan.util.FileHasher.java as a member method inside the
detection sub-task IndexHasher, added checks for the DetectionTask's
cancellation status within the main task and sub-tasks. 

Removed FileHasher.java