MAINT: Use enviroment normalize_date instead of dt.replace

Continue path of removing scattered calls to dt.replace.
BUG: Mask of batch_transform columns to match keys in data parameter.

The underlying RollingPanel in batch_transform was always accumulating
all values to ever appear in data.

However, at any given algo time the desired return value is what the
current active sids are.

Instead, mask down to the sids that are passed in as the data parameter.