[Parser] Starting expression stuff
[Library] Added mutex
[Library] Added identifier for CUDA
[Library] Added identifiers to each mode
[Library] Added loader and saver (still have to test)
[Library] Adding loadFromLibrary
[Library] Moved OpenCL's building and compiling
[Library] Added OpenCL functions to load from library
[Library] Can't store binaries for [OpenMP, Pthreads, COI] without intermediate file ... might as well store them in the library file
[Library] Added cacheKernelInLibrary