sorting dictionaies in c3po adaptor [REF # 167]

The sorting order is descending.
There is a test 'shouldTestDescendingSortingOrderOfDistributionCommand'
that confirms the sorting works on the adaptor end.
fixes #167

Proved that knowledge base maintains order of lists with unit test. Ordering of dictionary items in c3po adaptor was not done by natural order, added class to support natural order and fixed the ordering.
Forgot to add changes, last commit message applies.