Fix program description
Add missing python-dnspython dependency
Move script body to a separate module
Switch unittests to nosetests, provide simple config
Ignore coverage output files
Fix missing comma
Add more stuff to .gitignore
Add Debian copyright file
Add some additionall info to setup.py
Add more docstrings
Fix documentation reg. unittest, add run_tests.py

There is a problem with running nosetest - the previous html coverage reports
are not properly removed thus subsequent runs of nosetest --with-coverage...
result in "File exists error".

The old run_tests.py file was restored and put into the main directory. It takes
care of removing old html reports and running the tests.