Changed Ray.h to Ray.hpp to match the rest of the Header Files.

Added documentation for the Ray and its Result.
Added comments for the AABB3D_tpl.
Adding Doxygen to the project.