Added code coverage tracking via coverage.py and coveralls.

Coverage.py is configured to measure coverage only on the `./src` folder and to include branch coverage statistics. Results are feed to coveralls, which integrates directly with Travis-ci, when a build completes successfully. Additional coverage.py configuration options can be found at http://nedbatchelder.com/code/coverage/config.html.

Files Added: