feat($Zhuang09-OpenMP): Modifying PseudoC.hs and Main.hs to include the new inspector

Does not work yet: Produce incorrect results but it's compile.
It will generate basic OpenMP code until we switch until a better final language.
feat($Zhuang09-OpenMP): New inspector working (for sum)

Goes with the file inspector-executor-openmp.cpp
Need to do more testing.
Tested with only one thread.
Several new commands in PseudoC (all used for debug):
        - PrintVar "varname" : Print the variable
        - PrintArray "arrayName" (VRead "size") : Print the entire array.
        - Inline "string" : to inline C code directly.
        - Comment "string" : to insert comment in the C code.

A lot of debug information is printed right now (put the debug flag in the openmp inspector to false).
    feat($Zhuang09-OpenMP): Parallel version

    Parallel version. Seems to work.
    A lot of fixes  including:
	- lr/lw_iter needs to be of size nnz since they are private to each thread.
	- p has a offset of 1.
		For example first iteration is for p=0,
		DDA(0) should be 1 and wave(0) should be superior to -1
		so every occurence of p is including the offset of 1
	- the arrays wavestart, wavefronts are done by only one thread as it needs the number of waves.
feat($Zhuang09-OpenMP): Lastest commit: nnz is dividable by OMP_NUM_THREADS

	Should work
Merge branch 'feature/Zhuang09-OpenMP' into develop

Conflicts:
	code/PseudoCDefinition/src/PseudoC.hs
Fixing the merge