Update .travis.yml

Adding a requirement to fail a Travis build if the code coverage is not 100% and to include branch coverage.