separate record producer from view layer

- move `OaiPmhRecord` to `org.oztrack.data.model.types`
- move `OaiPmhRecordProducer` to `org.oztrack.data.access`
- move `OaiPmhRepositoryRecordProducer` to `org.oztrack.data.access.impl`
- instantiate record producer in controller and pass to view