Silent configuration via agent wrapper script

Allow silent agent configuration via agent wrapper scripts by passing in a config file along the config file. If no additional parameter is passed in the then the old functionality is invoked. If the passed argument does not point to an existing file then the script aborts.