Check Jenkins response in getJob() and return false for 404s

Instead of throwing a `RuntimeException` about `json_decode`, return
false if the job doesn’t exist.

Fixes #26