Repaired macros
UNITY_TEST_ASSERT_DOUBLE_IS_INF,
UNITY_TEST_ASSERT_DOUBLE_IS_NEG_INF,
UNITY_TEST_ASSERT_DOUBLE_IS_NAN
call UnityAssertDouble... functions. They used to call float equivalents.
Added function UnityPrintDouble and call it from UnityAssertDouble... functions instead of casting to float and calling UnityPrintFloat.