polys: Switched to __all__-style imports
polys: Simplified PolyElement.__pow__()
polys: Added @public decorator and decorated functions

Decorate classes too when we drop Python 2.5 support.