fix compatibility for Qt5, drop requirement of QCA for hashes and use QCryptographicHash instead (Qt5+)