Add support for contextual information in EntityTables

[Breaking Changes]
EntityTableSelector’s GetSpawns and GetSpawnsImplementation now takes in an EntityTableContext.
EntityTableCondition’sEvaluate and EvaluateImplementation now takes in the selector it is attached to as well as an EntityTableContext.

EvauluateImplementation is now marked as protected.