add coveralls to the test target

also create a new target: before push which doesn't calculate the coverage