Updated setup.py

Switched from distutils to setuptools
Added 'irc' as a requirement
Fixed .gitignore