initialize with certain depthmap

Signed-off-by: Enliang <ezheng@cs.unc.edu>
Merge branch 'Branch_ff33600c5a917d3abfb2fa4cf9507d9475ea8d7b'
Fix the bug when calculating the backward message

Conflicts:
	src/patchMatch.cu
	src/utility_CUDA.cpp
change the file format of visibility (array2d_wrapper.h).
fix the bug when calculating backward message.
Note the output of SPMap in this version (and some of the previous versions) only stores the forward message. It is not final selection probability. But if you want to output selection prob, more memory is needed.

Signed-off-by: Enliang <ezheng@cs.unc.edu>
change the code to output the SPM. However, this code requires more shared memory, hence less images can be used than previous version.

Signed-off-by: Enliang <ezheng@cs.unc.edu>
Change the gaussian and uniform distribution based on Jojic's instructions
Note you need to change the sigma in *.ini file to around 0.4-0.5. 0.7 is too big.

Signed-off-by: Enliang <ezheng@cs.unc.edu>