Fixing ImportError Code Path in setup.py

Needed to define 'extra' if setuptools is not installed. 

I also added some error messages.