TST: Add coveralls to test requirements
TST: Run coveralls on travis
TST: Use py.test with pytest-cov to run tests for better coverage support