Implemented the Content-MD5 header, plus some changes to the http body classes
Added more tests for the http bodys
Use CharSet class instead of raw strings for encoding values
Implemented the From header
minor refactoring
 Implemented the Vary header
Removed the implicit conversion from http header name, as in general people should be using the constants on the header objects instead of raw strings