Refactor revision increments

All main models (NodeObject, ProposalObject, RoleObject) track some sort of 'revisions', which are incremented on each save of the underlying chef object. To make debugging easier, refactor the increments + revision access to separate methods.