Fix test suite/setuptools integration

Use django-nose and a custom setuptools command to get tests working.
Add Travis config