Improved precision of Imath Vec and Color repr() and str().

This works because boost::lexical_cast contains magic to figure out an appropriate precision for each numeric type. There is a slight speed hit (~10%) for using this call, but these methods shouldn't be performance critical.

With this merged and installed, we should be good to merge https://github.com/ImageEngine/gaffer/pull/765.