Async tests and CPU threads+GPU tests.
Move Brahma.FSharp.OpenCL.AST to appropriate folder.
First attempt to remove IMem argument's type restriction.
Remove code form C# OpenCL code generator.
C# OpenCL generator is removed.
TEmp commit for history saving.
Tests are switched to new interface.
Code cleanup.
Lots of generic-template code are removed.
Small code cleanup.
Merge branch 'Skip_all_possible_generics'

Conflicts:
	Source/Brahma.sln
Fix merge errors.