BATCH-2085: Updated documentation to reflect current flow configuration options
BATCH-2185: Updated to support annotation based listener configuration via javaconfig
BATCH-2016: Added new flag to indicate if the step is being executed on
a restart.  If it is, the transition will be followed.  If not, we'll
look to see if we should be looking for somewhere else to restart.
BATCH-2189: Wrapped checked exception with a custom RuntimeException to follow rules for @PostConstruct
BATCH-1786: Added type to AbstractJobExplorerFactoryBean so that a cast isn't required on getObject()