add Module#module_function; ref #1958

* This patch adds the Module#module_function method.
* mruby does not support private and protected visibility. Thus, this patch does not support the usage with no argument.