fix(item.hashcode) modification of the hascode calculation to prevent duplicate entries

In order to prevent duplicate, we use the title AND the fileName to calculate the hascode. It helps when a podcast file can have a random url (without the file part of course)