diffusion example now only copies to and from device once, fixed a bug that would lead to symbol postfixes being cut off in lines where the symbol is scalar and inside quotes
OpenMP implementation now privatizes correctly for tight loops
updated documentation, fixed a bug in build system that would break emulated mode