Implement the compilation of the Java JNI wrapper. The JAR package is wrong I think.
Add some missing linker flags to the CMakeLists.txt for the Java wrapper
Make things actually work
Add requested public domain header to kazmath.c
fixing include for mac
Add a kmVec2Cross method
kmVec2DegreesBetween now returns a value between -180.0 and +180.0
Merge branch 'master' of github.com:Kazade/kazmath
Add a simple test for kmVec2DegreesBetween
Simplify kmMat3Transpose and make it work on the same input and output. Fix a broken test that was using double rather than kmScalar and trashing memory
Implementation of kmPlaneIntersectLine, commented out unused variable ub in ray2.c, changed include <malloc.h> to include <stdlib.h> in mat44stack.c (Xcode compatibility)

Conflicts:
	kazmath/GL/mat4stack.c
Allow multiple contexts to use kazmath GL matrix stack
Clean up the kmRay2IntersectLineSegment function
Merge branch 'java-wrapper'
Only compile the Java wrapper if Java exists
Use the correct JAVA_FOUND variable
Don't build the tests if unittest++ isn't available
Add RPM packaging info to CMake (doesn't work on F18). Fix the kmMat3Inverse API to match the kmMat4 one
Fix a test that was broken when changing the mat3 inverse call
Add some additional help functions and start to name things consistently