Bugfixes and improvements for -external:dumbdumb
RAR3 OpenCL need init() before benchmark, in order to output
correct length of test vectors.
RAR5: Move some functions to a header file for sharing with OpenCL format.
RAR5-OpenCL: Initial implementation. Quick'n'dirty.