NodeMonitor: Revert enums back to #defines

While enums are presented much more clearly in the docs and the values didn't
change this apparently caused some issues so we're going back to using #defines.

Also update the docs changing the \var tags to \def tag and putting the description
in a \brief tag.
While I'm at it fix tiny style issue I missed