Added CC_ASSERT_IS_NOT_NULL() and CC_EXPECT_IS_NOT_NULL().

Added supporting function cc_operator_is_not_null().
Modified cc_string_alloc_from_ptr() to return "NULL" when the pointer is
NULL and the formatted address when not.

Updated various tests to use CC_EXPECT_X() instead of CC_ASSERT_X() where
appropriate.