use 'as' keyword with exceptions

We're not supporting versions previous to python-2.6 anymore.
use print function from __future__
remove py2.4/py2.5 workaround

Currently we only support py2.6 and on.
add some classifiers for distutils
remove deprecated code