Add CodeCoverage to CircleCI: cover functional and unit tests