Allow user to set headers in AbstractContent

New feature - the application should now be able to set headers on a per
AbstractContent basis. The headers on the AbstractContent will always
overwrite the headers (if there are two with the same name) found at the
"Resty" layer.