Use path.relative to get relative path in class filenames vs the source path

Jenkins cannot show source code from cobertura report
gotwarlost#50

Add path and make class filenames relative to the source path
gotwarlost#51

If js source files are not under projectRoot the fix in issue #51 won't work. Changed to use path.relative() to get relative path.