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
Recognise tabs as whitespace.
Implement Array::[]
Merge pull request #323 from jstepien/array_singleton_subscript

Implement Array::[]
Merge remote-tracking branch 'origin/master' into tim/Module#define_method

Conflicts:
	topaz/objects/procobject.py
Merge pull request #300 from topazproject/tim/Module#define_method

Add Module#define_method
Remove unnecessary test code.
Better tab indentation test.
Merge pull request #322 from jerith/jerith/tab-indentation

Recognise tabs as whitespace.
add two failing range tests
updating range.each to use only succ and <=>

* Except in the case of Symbols, which require String.upto. See
  https://github.com/ruby/ruby/blob/trunk/range.c#L755 for ref