Modified the test settings of VoxelTest1.
Modularized the Parallel tracer system to support programable synchronized workers.
Added a new worker module for parallel ray tracing.
Modified the shade constructor for DiffuseMaterial to take no arguments.
Added support for allowing materials to decide if they increase the recursion count or not.
Added a setter for the texture in ColorMaterial
Added a new setter to Color that takes a Color object.
Updated the base Material to support conditional recursion count increase.
Updated ShadingData to keep track of a shading depth and an actual recursion depth.
Added a tracer for convolving a Median Filter with the Pixel Buffer.
Modified the test settings.
Added a Material Library for programmatic access to common materials.