staticmethods and classmethods

Implement `__get__` for `staticmethod` and `classmethod`.

Also add these as special cases and do re-writing for them in `objmodel.cpp`.

The `method_ics.py` test case I added fails when pypa is enabled with `-x`... I'm not sure why.
yes; the test case was suppose to catch that but I screwed that up as well