Added Vector3 and its tests. Added CubicCattMullRomSplineInterpoaltor and its tests.
Some refactoring.
Added some comments.
Added comments ISplinePathGenerator.
Added some more test.
Restructured some test.
Merge branch 'CattMullRom'