Added Renderer trait to organize different implementations
Added extra file for ParallelRayTracer
Fixed image refreshing during rendering
Merge remote-tracking branch 'origin/master'