made __module__ a member descriptor for functions

make `__module__` a member descriptor for functions instead of an element in `__dict__`, and set the `__module__` to `__builtin__` for builtin functions