add new checksum algorithm to supported list

for @sbesson
adjust unit tests to make sure all checksum algorithms are covered
Merge pull request #2863 from mtbc/all-hashers

ensure that all hashers are supported by the server (rebased from dev_5_0)