custom keychain timeout

Adds an option "timeout" integer to the signing section.  The timeout is applied to the keychain if specified.  This allows builds that take longer than the standard keychain lock timeout to complete successfully without prompting for the keychain password.

Fixes this issue for me: https://github.com/openbakery/gradle-xcodePlugin/issues/91