Use LONGS_EQUAL instead of CHECK_EQUAL for the CHECK_EQUAL_INT implementation
Removed reliance on macros, instead call Utest directly
Formatting
Moved the CHECK_EQUAL implementation finally into the cpp file
Code duplication removed by moving the check_equal in the cpp file