Add WITH_IRR_CACHE flags to project file
Add Irradiance Cache methods (irradianceCache.cc)
Add "setICRecord" function to mcintegrator.cc
Add 'flags' to CMakeLists.txt for include  "irradiance cache" sources
Add sources for PhotonMapping and DirectLighting Irradiance Cache
Add Irradiance Cache headers to mcintegrator.h
Add #define M_SQRT3  1.73205080756887729353 to mathOptimizations.h to use for Irradiance Cache
Add Irradiance Cache headers to 'yafraycore' include folder
Moved down the 'private' class statement and change this part of code to 'protected'
for fix issue with the last builds.
Auto-note: is the better way??
Add Photon Mapping IC headers (photonic.h)
Add fix for MSVC++ 2008 build issues with "int64_t": typedef long long int64_t;
Fix 'isnan' and 'isinf' issue builds forcing use code from cmath.h
Fix '_aligned_malloc' ' and _aligned_free' issue in MinGW 4.7.1 builds
Change 'private' to 'protected' in octree.h
Applied  fix to 'PFLOAT' issue in yafrayinterface.i
Merge branch 'master' into merge_IrradianceCache

Conflicts:
	src/bindings/yafrayinterface.i
Delete unused code for 'isnan' and 'isinf' introduced by DarkTide only for test
Test for fix memory leak:
 - add empty destructor for directIC_t class.
 - add delete for icRecord.
Add code for transparent background options.
Add mistake IC_dump boolean, option for write IC data to .xml file.
Indent some code in AStyle format
Test for fix memory leak:
 - create 'delete' for icRec_t *icRecord pointer.
Test for fix some cases of fire-flies:
 - Change weird assign for ray.xdir to ray.ydir
Add code for transpRefractedBackground boolean from 'David Bluecame' commits.
Add some comments for code ( in Spanish.. sorry)
Add WITH_IRR_CACHE flags for IC code in mcintegrator.cc