ENH: py.test

Moving us toward py.test use

Closes #655.
It is relatively simple to monkey-patch test.py, so that tests be run using py.test, and still have PR debugging. We can leave that for later though (if at all necessary).