nt-opencl: reduced possiblity of segfault in get_key().
nt-opencl:loaded hashes are arranged in cache friendly pattern.
nt-opencl: correct password genration on host for consecutive charachter optimized kernels.
nt-opencl: support for all modes.
nt-opencl: removed unnecessary transfer of craked hashes from device to host.
nt-opencl:added global bitmaps and hashtable.
nt-opencl:fixed segfault on cpu devices.
nt-opencl:clean up.
No big static data allocation.