Settings validation support for sensu agents.

Provides validation for the static and the discovery based definition of the represented client(s). Still required is the lookup based client definition, which will support regex matching against the client name.