Implement real row selection. Row selection occurs from selecting the el...

...ement row in the tree view. Allow full big boy application multi row select. Retain row highlighting for the active row by introducing notion of Active Row and separate it from row selection. Clicking in the grid highlights the row, but does not select it. All of this grew out of a copy/paste bug where we could not determine if the user wanted to paste at the row level or marker position.Thus attempts at row pastes would be time shifted. This includes the work to make the copy/paste work correctly. These two items are are tied together thus the combined commit.

</Novel>