Migrating nodes on a shutdown works now.  The implementation is pretty cheesy, but I'm kind of sick of this thing :P

Also added documentation to NodeRold and Fold for code review.
Trying to merge back in.
Still trying
I don't get it...
I swear it's the same....
Merge branch 'Milestone_1' of https://github.com/jslinker/CS340 into Milestone_1