KRACOEUS-6958: moving and renaming KraServiceLocator, renaming BusinessRuleInterface
KRACOEUS-6958: moving scheduling code
KRACOEUS-6958: changes from review of pull request #16
Merge pull request #16 from leoherbie/master

KRACOEUS-6958: moving rule, config, validation, more controllers, listeners, pess locking service
Merge pull request #18 from leoherbie/service_locator_rename

KRACOEUS-6958: moving and renaming KraServiceLocator, renaming BusinessR...
Merge pull request #19 from leoherbie/scheduling_repackage

KRACOEUS-6958: moving scheduling code
KRACOEUS-6958 merging from upstream master