Travis integration

Completes #2

- Requirements pulled out into requirements.txt
- wxPython dropped since it is optional (except for the viewer) and a pain to built on travis
- Tests involving multiprocessing are excluded from the travis build due to an inadvertent fork bomb