Cleanup of resource code.
Text resources now load via a Reader and the encoding extracted from the content type field.
DocumentResource is no longer an abstract class. It can be used to represent all document types (XML, HTML, etc).