FirstLevelFeaturesProcessor renamed to ToNumericFeatureTransformer
SecondLevelFeaturesProcessor renamed to HistoryBasedFeaturesProcessor
HistoryBasedFeaturesProcessor split on two different feature processors, LogStatFeaturesProcessor and ConditionalPopularityProcessor.
added creating additional binary columns showing where nulls were replaced after joining generated features in LogStatFeaturesProcessor and ConditionalPopularityProcessor
processing is divided into staged (protected static methods) in LogStatFeaturesProcessor
HistoryBasedFeaturesProcessor, LogStatFeaturesProcessor and ConditionalPopularityProcessor are moved from scenario module to upper-level
two timestamp-related features added to LogStatFeaturesProcessor (history length in days and day difference between last log date and last interaction with the user/item.