Support all int32 castable values as valid filter score value

For example, Groonga uses unnatural score for --filter '"29"' case
without this change because Groonga processes "29" as uint32 value
instead of string value.

Groonga casts --filter-ed result to int32 value before treating it as
score value with this change.