Map all existing jenkins statuses

Build status are taken from [hudson.model.Result](https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/Result.java#L47) plus PENDING which is not a status in Jenkins API but is internally used.

FAILED used to be a status while Jenkins reports FAILURE instead, causing runtime exceptions when deserializing build statues (using `Status#valueOf(String)`).