Travis Setup and Testing Tweaks

Travis setup has been added via a .travis.yml.  Note that
Travis runs nosetests directly through setup.py, without
tox.

Additionally, Python 3.4 has been added to the tox environment list,
and the test requirements have moved into test-requirements.txt
to facilitate use with Travis.