Added DependencyRepository that is capable of persisting a list of node dependencies.
Added dependency invalidation to Repository. Actual dependencies are not yet invalidated, but a log message is emitted to indicate the process. A repository for the stage execution states of all nodes is required to properly perform automated dependency invalidation and reprocessing.