Added a utility method to_signed() to complement to_unsigned()
Added sign manipulation methods to std:: overrides.
Methods added:
	* std::abs
	* std::copysign
Use the correct limit for unsigned conversion limit
Overflow float conversion results into infinity