OGM-420 Making read preference configurable via property, API and annotations

(Based on top of https://github.com/hibernate/hibernate-ogm/pull/294)