Factor out core elements of ol.TileQueue into ol.structs.PriorityQueue
Refactor ol.TileQueue to extend ol.structs.PriorityQueue
Replace isHeap with assertValid
Always preemptively load low resolution tiles
Add optional per-tile callback to manageTilePyramid
Store focus in frame state
Add tile texture queue
Use tile texture queue