noticed more similar shapes ;-)
move encode/verify to common baseclass
add --algo argument so we can test individual algorithms
add sha256/sha512/apr_md5/phpass_crypt