Added support for use_srv_records and srv_domain

In environments with centralized CA and multiple puppetmasters and agents using SRV records, these settings needed.
I'm not sure I like this. Can't we use a ```$pluginsource``` parameter?