Resource transfer between servers and querying resources by reference.
`get`, `get_many` for querying resource by reference
`server.transfer(other_server, query_result)` for transferring resources
Changed
- `FhirServer` constructor now accepts two additional optional parameters, `auth` and `headers` that will be used for the
instance's `requests` session.
Added
- [x] `server.get(reference)` get a single resource from the server, based on relative path/reference.
- [x] `server.get_many(references)` get multiple resources from the server, based on relative path/reference.
- [x] `server.transfer(other_server, query)` transfer resources matching the query from one server to another. Also requests
resources referenced by the resources matching to maintain referential integrity on the new server.
- [x] `query.all(page_callback=callback, count=50)` callback functions and count for pagination resolving in query responses.