py.test-based test runner

Nose dependency is removed in favor of py.test.  Dependencies are installed via pip+requirements.txt