Some small refactor to intersect() and trace() in Scene and SceneObject
Some basic unittests for trace() for Scene and SceneObject
Removal of some compiler warnings, turned on warnings as errors