backport http://bugs.ruby-lang.org/issues/8095
Merge branches 'st_opt_sparse_array/ruby_1_9_3', 'ary-queue/ruby_1_9_3', 'speedup-require/ruby_1_9_3' and 'bp_gc_grow_fix/ruby_1_9_3' into falcon