Add new file now checks hash so it should not add duplicates. If a file is moved, the newly added sample will take over the old attributes but with a new filename and directory id.
Show file location of selected sample. Fix files not being added properly because hash algo wasn't opening files. Fix tests to correspond. Fix signals not being set by reference properly.