SHA-1 OpenCL and/or AES-NI support for o5logon format

Trying to squeeze as much speed as I can out of the o5login format. One new format uses OpenSSL's support for AES-NI when available, one uses OpenCL do to SHA-1 hashing, and the last does both, each with varied speed gains.

If anything needs to be changed to be merged, please let me know. Thanks! -HN