Marquee fixes2

* Always ensure when next extent is equal to viewport it is interior to viewport
* Improve rubber band render order
* Remove rendering ghosts for user extents
* More sensible widths for rubber bands