moved errors to math/error_handling/

check_finite, check_greater, check_greater_or_equal, check_less,
check_less_or_equal, check_nonnegative, check_not_nan, check_positive;
and removed validate_non_negative_rep which duplicated check_nonnegative
fix merge conflict
added error_handling files