Packaging improvement

* Use setuptools instead of distutils (install_requires needs it)
* Load the version from a separate file to avoid loading from zibrato
  package which needs the dependencies to load. The catch 22 situation
  is avoided by loading version.py using execfile avoiding module loader
  in setup.py.