fix for CGVectorAngleBetween

# use acos instead of cos to calculate the angle
# acos returns "nan" when the function is called with the vectors (1,1),(1,1). due to floating point issues some 1.0f values will be interpreted as "> 1.0f" which is not allowed to use in acos  => ugly fix