Add node locations and allocatable memory/disk, add private nodes

closes #302, closes #350, closes #351