First commit of base infrastructure interfaces and Doctrine implementations/variants.