Convert GeppettoProgram to singleton so it can be accessed anywhere; add
convenience methods to it for retrieving variables, proprtiyDefs,
entities, and functionDefs by name.