Thread-safe property resolution for concurrent execution of the same job: Added JobBuilder.createJob(String, Consumer<PropertyResolver>>) and deprecated JobProperties
Updated config to use explicit component scans, and a config package for bean definitions to allow for more creative integration test setups with mock beans.
Added the ability to schedule jobs with parameters specified via JobConfig.
Added the ability to schedule jobs via name that are defined in a job bean that is constructed on-demand. This is helpful when job steps are defined as beans with parameters resolved via spel notation based off JobParameters/JobContext that is only available in the StepScope at job construction.
Updated the default group to be Quartz's default group (specified as a null param to JobKey), rather than a hard-coded "group" string.