Changes to the lib.geometry.vectors.vector_angle() function.
This now expects the normal of the plane in which the angle is defined. The original logic was not
functional, therefore the angle is forced to be negative if the cross product between the two
vectors points in the opposite direction as the normal.