enabled running tests via setup.py
remove nose in favor of setup.py for running tests

reasons:
- one less dependency
- nostests doesn't play nicely with coveralls.io