Created TKAbstractGeometryObject for all objects to inherit from, and
created various classes for material handling
Restructured the packages for better hierarchy
Merge branch 'qy-dev' into qy-dev-material
Merge branch 'qy-dev' into qy-dev-material
Moved TKTestRay from model.gemoetry.tests to model.tests
Merge branch 'qy-dev' into qy-dev-material
Merge branch 'qy-dev' into qy-dev-material
Merge branch 'qy-dev' into qy-dev-material
Created test cases for the material and uv mapper classes
Added function and tests for vector multiply a scalar
Added function and tests for returning directional vector in TKRay
Created the class and test cases for spherical lat/long UV mapping
Added a new TKImageTextureMaterial to return the color from a image. No
test case has been created since it's rather difficult to assess its
behavior
Changed TKSphereLatLongUVMapper to TKSphereLongLatUVMapper since most
texture image are mapped with the Longitude as the x axis
Merge branch 'qy-dev' into qy-dev-material
Enriched the comments of the uvmapper classes
Enhanced the comments of the material classes, and created compatibility
functions in TKAbstractMaterial to better work with uv mappers
Merge branch 'qy-dev' into qy-dev-material
Included explaintations about the material and uvmapper classes