Branch/kineticjs

@eric @youngca 

Here's an initial push up of the kineticjs model and view drivers.  I did put them into a sample application and they do load and run without errors.  However none of the kinetic components have been added.  Please review when you have time.


For root nodes, it's the URI, which is also the name it's known by to the global root--sort of an index into the list of global "children". For descendant nodes, it is the index number.

This parameter used to be called `childURI` and only applied to root nodes. But for descendant nodes, we needed to add info about the index position. That use is complementary, so using the same parameter for two facets of the same concept allowed the index position to be added without breaking the existing API.