Resolve "Update controller name suggestions on changes in the workspace"
Update glossary so it reacts to changes in the workspace. Use AST analysis on all changes, not just updates. On adds and removals, the AST needs to be constructed, but it is a small price to pay for an approach that handles all cases.
The glossary now needs the info panel controller reference in its constructor so it can notify the info panel about any changes. It also needs the file URL in case it is notified about a change in the workspace prior to the first query.
Closes #10 (closed)