Improvements in setup

setup.py should have better packaging info, dependencies list, meta etc.