Fixed test setup

@wesleykendall @wilduck

The main question I'm wondering about is including nose as a pkg requirement by default. The other option would be to put nose in `test_requires=[]` and make the developer install nose before running 
```
python setup.py nosetests
```

Thoughts?