(#445) Implement Incremental MD5 calculation

Replace jkmyers-md5 with Spark-MD5 in order to calculate MD5 hashes
incrementally. The use-case for this change is to avoid blocking the UI
thread when adding large attachments.
as this has a new api we can remove the exports.Crypto.MD5 legacy stuff