Updates the SpaceItemReader.read() method to be synchronized. This prevents threads from calling the retrievalSource.getNextContentItem() method out of turn. This was resulting in the read method returning the same content ID value multiple times, especially as the ContentIterator was attempting to request the next batch of content items.