Enable develop mode

Using setuptools instead of distutils.core enabled to install the package in develop mode 'python setup.py develop', which ease up the development.

Also update the formatting to be pep8 compliant.