Bug fix for reductions in CUDA backend

- Intra warp reductions now use the volatile keyword
Bug fix to random number generation in CUDA backend

- blocks and threads were flipped in launch config
Removing deprecated files from the repo
Suppress them warnings
Fixing leaks in CUDA JIT backend
Fixing Leaks in OpenCL JIT backend
Fixing Memory leaks in CPU TNJ
Merge branch 'pavanky/jit_fixes' into bugfixes
Merge pull request #131 from pavanky/bugfixes

Various Bugfixes
- Fixed reductions in CUDA backend
- Fixed random number generation in CUDA
- Fixed memory leaks in all three backends.