Extract JCR-agnostic resource interfaces out of FedoraResource/Datastream

Let's see. What's generic enough to be useful?

- `Thing`
- `Piece`
- `SliceOfTheWorld`
- `BasketOfOntologicalClaims`
- `Whatchamacallit`
- `Thingamabob`
- ...

Useful?