BATCH-1948: Add @StepScope and associated tests

The existing auto-proxy behaviour in StepScope doesn't work with @Bean and @Scope, but there are better ways of creating scoped-proxies in that case so all we need is a flag to switch the old behaviour off.