Split approval service into two layers.
Merge branch 'dev' of https://github.com/silanis/esl.sdk.java into dev