Allow sha512crypt to be used on no_byte_addressable hardware.
Refactor opencl_find_gpu() in order to show its real functionality.