motion scanners work in three dimensions

even though they only have 2d displays.
random gui changes

mostly to do with mousewheel/scrolling behaviour
don't choose nodes for patrol if they're on fire
forgot #ifndef ...
missing class reference?
Patrol AI made to resemble xcom1

Units now patrol to random node on map (respecting scout bit). This is correct
xcom1 behavior according to Volutar.

Additionally, units won't choose their fromNode as a destination. This should
perhaps be expanded.
don't eternally patrol toward an unreachable node