Most of this taken directly from Eric Haszlakiewicz's README. It is the hope that developers will update this as they make changes that break 'make build' from an earlier version of the tree.