supercleaning commit
bug in electric fields see http://forge.epn-campus.eu/attachments/2478/report-shadow-efields.pdf
mosaic crystal upgrade, see http://forge.epn-campus.eu/attachments/2486/report-shadow-mosaics.pdf
added mysqrt(cmpx) to fix a problem with windows/gfortran
debug curved mosaic crystals
transfocator added - bug fixed when using oe-movement and fwrite=3
transfocator tolerances
small fix (py)
fixed bug in ShadowTools, added wiggler_spectrum
preparing 3codes tutorial
preparing 3codes tutorial
added roughness module
bug fixed in absorbing screens, fixed empty oe
bug fixed in Laue crystal
debug multilayer; pre_mlayer_scan added
wiggler fixed and cleaned
fixed bug using presurface w toroids
add debugging flag; debug previous commit
added optical path for VLS gratings by R Renninger
Merge remote-tracking branch 'remotes/shadow3/master'

Conflicts:
	Makefile
	ShadowSrw.py
	ShadowTools.py
	ShadowToolsPrivate.py
	__init__.py
	setpythonpath.sh
	shadow_bind_python.c
	srwlib_fake.py