Make ContentParser a bit more flexible

Enables to inject an arbitrary revision to be used to parse content.

ContentParserTest remains unaltered (expected the setRevision injection). It makes it easier to use this during integration testing