Added code coverage via coverage.py and coveralls.

Coverage.py is configured to measure coverage only on the 'src' folder
and to report branch coverage. Results are feed to coverall.io automatically,
which integrates directly with travis-ci
Added coverage.py dependency to Travis.
Debugging Travis & coverage.py
More debugging.
Forgot to add debug settings
Testing
Fixed (typo) bug in .travis.yml

Fixed typo in pattern string (*Travis.py vs. *Tests.py) that we
passed into coverage.py. Added Makefile rule to perform code
coverage analysis.
Added coverage.py config file
Testing
Filtering out everything but ./src results
Typo
Fixed comma-separated PHONY rule.
Update Makefile
Merge pull request #7 from NintenJoe/CodeCoverageConfig

Add code coverage tracking via coverage.py and coveralls.io