Make it available to fully control facing on intersection finding.
Add test case to test facing (currently with very strange result).
Introduce roombox primitive to define a box for the scene.
Introduce double sided property in mesh, and use double sided triangles everywhere except in roombox primitive.
Merge branch 'master' into Viktor

Conflicts:
	source/raytracer/raytracer.cpp