BATCH-2305: ClassifierCompositeItemWriter writing order

Modify the ClassifierCompositeItemWriter to write items in the same order they were read. This is done by changing from iterating through the key set of a HashMap to iterating through the keys of a LinkedHashMap which has a defined iteration order. The order that items are written in can matter in many applications.