Created runtests.py using pytest and integrated into setup.py (#168)

Here I used py.test to address issue #168

see also http://pytest.org/latest/goodpractises.html as initially pointed out by @whimboo