Enhance testing setup.py

Hi!

I was trying to test the package but found that setup.py won't download nose. I fixed it, added the support for ``python setup.py nosetests`` and the .gitignore for .eggs, downloaded by setuptools when testing.