Extend blitz.api.Error to print error and reason
Remove subdirectory from test

 - test/blitz collides with the blitz import within the test, when
   testing e.g. with nose  (pip install nose; nosetests). Also the
   subdirectory is not needed.
Format according to pep8
Use setuptools to enable "setup.py develop"