Jenkins integration improvements/bugfixes (round 3)

- account for old builds with no information about warnings
- support non-API urls by JenkinsAPIRequest
- url to commit is now absolute
- set commit url as build description
- count total warning count instead of file count with warnings
Merge branch 'jenkins-integration'

* jenkins-integration:
  Jenkins integration improvements/bugfixes (round 3)