SPRNET-1536 merge code and tests from SPRNET-CODECONFIG project