UI: add CanvaAxis#run_effects null method

Fixes a small regression introduced during refactoring
UI: lower color threshold triggering lamp blink

Right now lamp blinks before completely black to improve animation
but if color is close to black (eg dark blue) we still want to
run effect as normal.

This patch does this by lowering the threshold point at which
the color is reset
UI: set default location orientation in planet generator
UI: s/planet_ms/orbit_ms in js generator
UI: optimize orbit helper

Current orbit mechanisms involve convoluted planar rotations,
simplifies greatly by simply rotating the location around the
orbit normal
UI: update station to use new orbit mixin
UI: update planet to use new orbit mixin, optimize gfx
UI: fix tests broken by latest changes