Refactored LoS to use Map object.

It used to use a list of tiles, but I refactored map storage and ops
into its own class since then, so it's time to make LoS modern.
Tile tooltips should work regardless of overlay.
Build deltas after mana is regenerated.
Store LoS info for all actors, use it in display.
Valid spell target criteria put into config, UI.