Allow setting a custom timeout when unlocking the keychain

https://issues.jenkins-ci.org/browse/JENKINS-17184
I find it more readable to write

    if (StringUtils.isNotEmpty(keychainTimeout))