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.
Merge pull request #262 from johnhaddon/repr

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