Provide configuration file for negotiation module

I have modified negotiation define so you could provide a configuration file with `source`, `template` or `content`parameters.
same here.