py3: handle raise properly
py3: handle use of has_key
py3: handle library relocations
py3: add __bool__ method to RangeSet
py3: handle octals

octals must be declared in the form 0o755 now, which is
safe back to Python 2.6
py3: handle raw_input