a few changes: C simulations working again, pipelining optimisation and reduction/FPGA computation overlapping
unmerged changes from boxer0. Making sure all sqrts are single precision.
Merge branch 'wip/vivadohls' of github.com:Gordonei/ForwardFinancialFramework into wip/vivadohls

Conflicts:
	Platforms/MulticoreCPU/multicore_c_code/gauss.c
	Platforms/VivadoFPGA/VivadoFPGA_MonteCarlo.py
	Platforms/VivadoFPGA/vivadohls_code/Makefile