implement Module#define_method
test define_method
test other argument types
fix wrong variable name
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