Negotiate renderer now accepts strings

negotiateRenderer now works on string instead of Request object.
So we can use it for different Headers (Content-Type, Accept)
Updated std LogRequest message