Allow GET requests to specify revision by Accept header

Sending a request with the Accept header
`application/371fcf9e6567bbad306fb746757b5ddcc08cfa32+json` will return
data from that revision. If the revision does not exist, returns 406 error