CMS-3666 Replace ExtJS grid - Introduce generic wrapper

Made GridView to use `TreeNode<Node>` instead of `Node`.
Merge pull request #802 from enonic/CMS-3666

CMS-3666 Replace ExtJS grid - Introduce generic wrapper