Provide configuration file for negotiation module

I have modified negotiation define so you could provide a configuration file with `source`, `template` or `content`parameters.
these will require coercing to an array:
```ruby
Array(@language_priority).join(' ')
```