Add code coverage option ENABLE_COVERAGE
add a new travis job to perform code coverage test and posting it to
coveralls.io