ENH: py.test

Moving us toward py.test use

Closes #655.
Would it make sense to call this "unit", instead of using the name of the tool we happen to use to run these tests?