Update setuptools and travis CI file

Don't merge yet!

I'm just updating `setup.py` with better (and more robust) support for the tests I've already written.  I noticed the the Travis-CI documentation suggests using `pip` instead of `apt-get` if at all possible and I'm still have some trouble getting this sorted out.  So please don't merge until I've done that  - and perhaps you have some suggestions?

W
This uses an Anaconda distribution and builds pretty quickly.  Inspired by [this](https://github.com/soft-matter/trackpy/blob/master/.travis.yml).