Issue #220: Changed Map generic types for headers (allowing support for

Closes #220 

The problem simply came about because mule is putting in object into the cookie header value rather than a string. I've changed the code to accommodate objects in headers.

@rcrichton could you please review when you get a chance?