1698 run coverage from setup py 1

Add a --coverage option to 'python setup.py test' and 'python setup.py', and update Makefile. fixes ticket:1698