Made local and central db generators injectable/settable from outside the class where they are used. This makes client classes such as ProgramService unit testable by mocking the generators.
Extracted program basic details save operation into a method.
Cleaned up unused methods inside IBDBGeneratorLocalDb.
Updated and enabled the ProgramServiceTest.

Issue: BMS-166
Reviewer: RebeccaB