Don't call `_config_nodes` when another `_config_nodes` is in progress

If we call `get_node` twice before starting IOLoop, `_config_nodes` will be called twice, and therefore subsequent `_config_nodes` will be called twice every 30-seconds.

This pull request, also three trivial fix commits.