Various fixes, especially getting the tests running again

This branch includes various fixes for small things

* get travis tests to pass
* cherrypick python2.6 fixes (no tests as conda seems to not have a matplotlib packages for that python version)
* small new features: only print warnings once per object and remove six (installed via matplotlib!)