Add a document about node.

Add an initial node documentation.   The json example uses new api convention (#2478), which will hopefully be merged soon if no one objects.

ddysher is non-native english speaker, feel free to point out any grammar error.

this sort of implies that we have some kind of specific support for exclusive access to hardware devices, such as GPUs.  but we don't.