This adds some extra functions recently added to the float Maths Node. Not all functions have been ported over in this patch.
Wrap function uses existing scale socket to adjust the offset.
Also:
+ Tidy up menu and put vector functions first
+ Change node color to match other vector nodes, this helps distinguish vector and float nodes in the tree
+ Move shared OSL functions to new header math.h
{F8311862}