Adding Support for AcceptCharset header parsing.
Also changing the Output formatter interface + Adding some more tests.