修复多层调用parent时出现的错误

```
            var A = RichBase.extend({
                m: function(value) {
                    return 'a' + value;
                }
            });

            var B = A.extend({
                m: function(value) {
                    return 'b' + this.parent(value);
                }
            });

            var C = B.extend({
                m: function(value) {
                    return 'c' + this.parent.apply(this, arguments);
                }
            });
```

出现递归错误。

parent 调用主要分以下几个步骤：

1. 找到调用 `parent` 的 function — 通过 `arguments.callee.caller`
1. 找到这个 function 所在的类 — 问题出在这里
1. 从当前类向父类上找，找到上一个定义了同名方法的类
1. 通过最终找到的类调用方法。

今天的问题出现在第2步，`parent` 逻辑是根据 oop.js 的逻辑修改而来，而 oop 的 this.parent 是同当前类绑定的，也就是说不需要第2步。