reimplemented gsub(copied a lot from rubinious) and wrote tests for our ...

!!!!! I accidentally committed my ruby.h in this. Be careful when merging.


...implementation. gsub now supports blocks and hashes as replacement arguments, not only strings.