Finally implemented async processing.
Removed weird algorithm with copying templates to the local memory.
Merge branch 'master'

Conflicts:
	Source/Substrings/ConsoleLauncher.fs
	Source/Substrings/NaiveSearchGpuLocalTemplates.fs
Fixed ConsoleLauncher compilation after merging.
Changed parameters values to suite my laptop.
Implemented workgroups number and buffer size calculation.
Add Close function.
Merge https://github.com/jud4s/Brahma.FSharp

Conflicts:
	Source/Substrings/AhoCorasickOptimized.fs
Implemented minimal example for while-loop bug reproduction in Testing.
Added TargetContext clearing before passing to the recursive Translate call.
Changed hardcoded workgroup sizes to 512.
Removed if wrappers for while-loops as they are not needed anymore.
Returned workgroups number calculation.
Merge https://github.com/jud4s/Brahma.FSharp