introduce mrb_ary_hash(); fix #1658

as #1658 described, Array#hash in mruby is a plain object_id, which
abort the hash semantics for array, hash, etc. this commit introduce
mrb_ary_hash() to calculate the hash of array's memory.