Adds Travis and Coverage configuration files

This allows the repository to easily be hooked into TravisCI and Coveralls.io
Fixes path issues within unittests

This commit allows all unit tests to be run individually by simply calling 'python test_testname.py' and all resources will be loaded properly
Cleans up test and resource directories
Ignores coverage.py report files