RangeManager: Grid for 2D array, enum cleanups.
Range manager has several std::vector for fixed-size arrays and 2D grids. By using proper data structures, the code readability is improved.
This also moves around the LosVisibility enum.
Comments by: Stan`, nani
Differential Revision: https://code.wildfiregames.com/D2770