Fix bug kh_put after kh_del report by @mirichi
Qualify argv argument of API `const`.
kh_put return value should be found index
Array#rotate
Merge pull request #2043 from ksss/khash-fix

Fix bug kh_put after kh_del report by @mirichi
Merge pull request #2044 from take-cheeze/const_argv

Qualify argv argument of API `const`.
Merge pull request #2045 from suzukaze/add-array.rotate

Array#rotate
Add Array#rotate_bang
Merge pull request #2047 from suzukaze/add-array-rotate_bang

Add Array#rotate!
retrieve values in Hash#each to handle modified keys
Delegate irep string free to mrb_gc_free_str
mrb_str_dup use sheard string instead of new string
Merge pull request #2049 from ksss/str-dup

mrb_str_dup return shared string instead of new string
replace memcpy() with a magic number by two assignments as suggested by @cremno; close #2048
Merge branch 'master' of github.com:mruby/mruby
Refactor array test to use assert_xxx method
Merge pull request #2050 from suzukaze/refactor-array-test

Refactor array test to use assert_xxx method
Add Array#uniq_bang test
Merge pull request #2051 from suzukaze/add-array_bang_test

Add Array#uniq! test
remove num_equal() that potentially cause infinite loop