KRACOEUS-7120: extracting out rice dependencies to service implementatio...

This PR is a little different in that some of the changes are in an interim state.  I'll explain:

In order to move the S2S code out of our projects several things need to happen (roughly):

* Remove dependencies on rice
* Remove dependencies on implementation details of KC
* Establish Service apis
* Have S2S depend on and use the service apis

This PR is removing dependencies on Rice and establishing service apis.  These service apis are not complete and should be refined.  Furthermore the service apis still depend on KC BOs which will be changed to api interfaces in the future.