1698 run coverage from setup py

Add a --coverage option to 'python setup.py test' and 'python setup.py trial'. Also fix coverage-related targets and delete unused stuff from the Makefile and misc/coding_tools. fixes #1698