[Bam.Core] Renaming variable for the high water mark used to schedule available nodes to build
[Bam.Core] Improve checking for invalid dependencies, mostly those added from post actions
[Bam.Core] When a node has multiple post-action dependencies, don't add unnecessary dependencies between those post-action nodes