Add coverage reporting to travis and coveralls thanks to @oz123
update gitigniore