Added M4 macro to dectect NVidia CUDA toolchain.
Adding start of a CUDA library for occam-pi.  Library just does initialisation and only example is a list-devices thing, but currently compiles on my system and produces the expected output.  Not tested against something without CUDA installed, but should avoid it.