Updated the docs to reflect the new node-controller interface

Combined all the API stuff into a single document, and flattened the structure.