add support for orbit planes and asteroid belts/fields

Client DSL now provides mechanism to restrict orbit axis generation
to a specified plane.

Also adds support for generate a field of asteroids at specified
locations as well as an asteroid belt at a specified path around
a star

Various fixes to UI and elliptical movement strategy to resolve
edge cases

Tests still need to be added