BATCH-2108

Change ItemStreamSupport to implement BeanNameAware. The default name (in case the object is instantiated outside of a spring bean factory) is still the short form of the class name. The name property can still be explicitly configured by the user. When the user didn't configure the name, the BeanNameAware.setBeanName callback will initialize the name property to the bean name.