List: changes corresponding to delite updates to KeyNav

This makes _getNext() take dir parameter and work when the argument is the widget itself.

But instead, you should probably just remove _getNext(), _getFirst() and _getLast() altogether.

In any case, some change is needed after ibm-js/delite@c53fbf64d1060f327e5a2002e204096c5c897e91.