add String#replace
add ObjectSpace.infect to copy trust, taint, and frozen flags between objects (after rb_infect and Rubinius::Type.infect)
Merge remote-tracking branch 'origin/master' into tim/String#replace

Conflicts:
	topaz/modules/kernel.py
Merge pull request #675 from topazproject/tim/String#replace

Add String#replace