code: public static final int compareUnsigned(int source, int target)
      {
          source += MAGIC_UNSIGNED;
          target += MAGIC_UNSIGNED;
          if (source < target) {
              return -1;
          }
          else if (source > target) {
              return 1;
          }
          return 0;
      }
docs: Compares 2 unsigned integers
  @param source 32 bit unsigned integer
  @param target 32 bit unsigned integer
  @return 0 if equals, 1 if source is greater than target and -1
  otherwise