Fixed the wrong comments.

According the signature of `rb_num2ulong`, it should return an `unsigned long int` instead of a `long int`.

```c
  /** Convert a VALUE to an unsigned long int. */
  unsigned long rb_num2ulong(VALUE obj);
```