chain coverage report & submission

prevent coverage results from being submitted to coveralls if when the
build fails
Merge pull request #194 from ethereum/poc8

Update tests branch to PoC8
Merge pull request #199 from ethereum/tests

Submit code coverage to coveralls only on travis build success
Merge branch 'poc8' into develop