Now getting entire program info

This means that instead of only parsing the current file and its
associated globals file (if there is one), the new logic can determine
all the 4gl files for the current file's program, and pull in global
variables and public functions defined within the program files.