Applying tanderson's patch to replace invertY with (1,-1) scaling of SVG itself.
Initial work for rewrite.  New class defined, orientation of views relative to primary given by rotations.
More methods added for manipulating views in OrthoViews - aiming to remove all logic from TaskOrthoViews
Fix runtime error due to no definition for orthView()