cast_text_to_uvector: add support for all types in fallback mode
cast_text_to_uvector: add support for all types in fallback mode

It tries parsing the gives as JSON first. If it's failed, it fallbacks
to normal cast logic.  In the normal cast logic, reference type was
only supported. But all types are supported by this change.

groonga/groonga,groonga/groonga,kenhys/groonga,kenhys/groonga,groonga/groonga,kenhys/groonga,groonga/groonga,kenhys/groonga,kenhys/groonga,groonga/groonga,groonga/groonga,kenhys/groonga,groonga/groonga,kenhys/groonga,kenhys/groonga,groonga/groonga