Added ValueScheduler class. These will help you adjust the values as you call the calculate() function.
Added setEpsilonValueScheduler() and getEpsilonValueScheduler() function into the ReinforcementLearningQuickSetup.
Added setLearningRateValueScheduler() and getLearningRateValueScheduler() function into BaseOptimizer.
Removed epsilon decay factor parameter inside the ReinforcementLearningQuickSetup in favour of using ValueScheduler.
Removed timeStepToDecay parameter from the LearningRateTimeDecay optimizer.