remove obsolete return
add no cover pragmas for non linux platforms
modify coverage build to ignore the tests
better coveralls job