Added last_date to features

> For training, we need to be able to create a feature vector for a match using all matches up until the start of the match.
> The old features used all matches up until the current time, which doesn't allow this.
> We use time rather than a match id, because for our actual predictions, we will often be making a prediction for an upcoming match for which no id is available.