Changes in support of future update to Java 8

Update code so that getter and setter methods use the same parameter type

Post local commit code review : Jai Villarino
Defined the BreedingManagerService interface and implementation. Also made it available via Spring configuration

Ticket : GCP-10144
Reviewer : Jai Villarino