Changed the way that Content-Types are handled in the client and on the server.
Both will now accept Content-Types with optional charsets.

RB=136944
BUGS=SI-605
R=si-dev,jbetz,sihde
A=jbetz,sihde