Updated the `cdeclmacro` macro to handle passing pragmas to the variable. This allows setting the global pragma on the Nim variable, which also emits the C code using "/ _VARSECTION_ /".
There's also the ability to define a wrapper that can pass arbitrary raw C strings. This uses the new `CRawStr` type.
