Add the ability to set node object for ChefSpec::Runner

Refactor node <=> runner association out of Runner.node into
Runner.node=. Lazy initialization of Runner.node now uses
Runner.node=. This is particularly helpful when you want to stub
a number of nodes for reuse in testing multiple organizational
cookbooks.