Junit 4
added more test cases and add cobertura plugin
re-format
added license
Merge remote-tracking branch 'jenkins/master'
[FIXED JENKINS-19865] Wrong GitBucket link