Mark objectives as active and inactive

* When players are near an objective, mark it as active. When players
leave the vicinity of an objective, mark it as inactive.
* Rename BLOL_fnc_players_closestDistanceToUnit to
BLOL_fnc_players_closestDistanceTo.
* Add "actions" to objectives that will be performed when players are
nearby.