(MCO-453) Fix validator plugin load race condition

This commit fixes a race condition which occurs when validator plugins
are loaded for the first time by adding a mutex to the Validator
module.

The race condition happens when an agent thread tries to determine
whether it should load the validator plugins, determines that they have
already been loaded by looking at the last_load timestamp but the
validators are in reality still busy loading. By locking the mutex
before the call to #load_validators? we allow
PluginManager.find_and_load to finish before we try and determine if the
validators have been loaded or not.
Merge pull request #235 from ploubser/mco-453

(MCO-453) Fix validator plugin load race condition
MCO-429 update changelog and releasenotes for 2.6.0
MCO-429 Add documentation of SIGWINCH to daemon reference
MCO-429 Add references to activate_agents to docs
MCO-429 add registration_splay to docs
MCO-429 add client.cfg discovery_timeout to docs
MCO-429 add soft_shutdown_timeout to docs