implement Module#define_method
test define_method
test other argument types
Alias Enumerable#inject as Enumerable#reduce

TODO: Enumerable#inject should accept two arguments, both of which are
optional. Cf. https://github.com/rubyspec/rubyspec/blob/master/core/enumerable/shared/inject.rb
Revert to old Enumerable#inject tests, add a #reduce test
Merge pull request #316 from jstepien/enumerable-reduce

Alias Enumerable#inject as Enumerable#reduce
update getting-started to use python to run rpython

The default use of pypy failed if the user did not have a pypy
binary installed in their PATH. Almost everybody should have
a python in their path.
Merge pull request #318 from llimllib/master

Update getting started doc to execute rpython with python
Fixed #312 -- add py.test to the dependencies
Merge branch 'master' of github.com:topazproject/topaz
Fixed #309 -- added Proc#binding
Fixed #308 -- don't segfault on a non-existant file
Fixed #313 -- added support for the /x flag on regexps
fix translation
newlines are cool
fix wrong variable name
Array#+ sends to_ary to non-array arguments

Thanks to removing the assertion in W_ArrayObject.method_add RubySpec's
core/array/plus_spec.rb can be now executed. 6/8 examples pass.
Array#+ coerces the argument to an array
Missing return in Coerce.array
Recognise tabs as whitespace.