oops, viewport was hardcoded to aspect ratios equal to one
Progress toward pick-up-drop-off demo.  Stumbled across some forgotten
brittleness of fpplib, I need to work on better error messages when
assumptions are violated during parsing.  Added comments to this
effect in npm2/Factory.cpp and npm2/KinematicControl.cpp.