Added md5 hash cracking kernel.
Use web worker to run kernel in order to keep the UI from blocking during kernel execution.