Support querying free CUDA memory. And using only 75% of the RAM
Fixed a bug in recording CUDA as macro
Could not figure out why the Macro Recorder doesn't work. Added
underscores to the names to "fix" the bug