allow configuration of node discovery timeout

I've added an attribute to allow the user to optionally configure the timeout for node discovery.

In lieu of adding a default value to the config template, I've made the attribute's default value nil, so that unless the user overrides the default, nothing extra will be inserted into the template. I figured this would be in keeping with the relatively minimal amount of interpolation occurring in the template.