Initial updates for SourceRepresentations

Now - when reading a representation from a Reader you end up with a
SourceRepresentation which adds a getContent() method giving you access
to the original content that was downloaded.