Using distutils for setup.py

setuptools behavior is so confusing, I've tried to install the package
on couple of different system but everything went messy, for instance
`setup.py install` will create dir in python's site-packages ended wih
egg* and put whole package inside that instead of creating a real module
in python site-package, Well actually egg dir should be contains module
info and other stuff, not the package itself.
Prevent aborting installation process just because we couldn't find

settings module, we don't need that in installation process.