Add an AvailableNodeManagers model to start making NodeManager API driven

This pull request also includes a perform endpoint in the API that allows direct invocation of exposed actions.
I'm OK w/ the hard coding but would rather see this handled as constants at the top of the file for maintainability.