[JENKINS-25856] Don't trigger PR builds when the project is disabled

Currently when the Jenkins project containing the Github Pull Request builder is disabled this plugin will keep on trying to build Pull Requests. This is IMO unexpected behaviour.

This PR fixes that by explicitly checking if the project is enabled before triggering a build. I've added some test cases but granted they're not as good as they could be since it requires a whole lot of stubbing to get the tests going. I wanted to add an integration test but unfortunately it seems that all existing integration tests are broken.

Fixes https://issues.jenkins-ci.org/browse/JENKINS-25856.
AFAIK Trigger unregistered when you disable job.
I found another one potential case when project can be disabled but trigger is evaluating something. In this case project status can be checked as latest step....
Could you describe step how i can easily reproduce it? Do you use hooks or polling?