Extract JCR-agnostic resource interfaces out of FedoraResource/Datastream

We could loosen it, but I'm not sure we need to. It has to be something capable of describing the bitstream, and RdfSource is our way to do that.